import elementsRender from '../../config/elements-render'; import { elements } from './config'; import { useStore } from '@/stores/hooks'; import { observer } from 'mobx-react-lite'; import { Flex } from 'ui'; function PaymentsParams() { const renderedElements = elements.map((elementName) => { const render = elementsRender[elementName]?.render; return render(); }); const [selectSeasonType, tbxParmentsDecreasePercent, selectHighSeasonStart] = renderedElements; const { $calculation } = useStore(); const graphType = $calculation.element('radioGraphType').getValue(); switch (graphType) { case 100_000_000: { return null; } case 100_000_001: { return {selectSeasonType}; } case 100_000_002: { return {tbxParmentsDecreasePercent}; } case 100_000_003: { return ( {selectSeasonType} {selectHighSeasonStart} ); } case 100_000_004: { return null; } default: { break; } } } export default observer(PaymentsParams);