'use client'; import Table from '../Table'; import { v4 } from 'uuid'; import PresenceAnimator from '../../hox/PresenceAnimator'; import Option from '../Option'; import { useContext, useEffect, useState } from 'react'; import StepsContext from '@/context/StepsContext'; import { AnimatePresence } from 'framer-motion'; import { FormActionType } from '@/providers/StepsProvider'; import { PlansModel } from '@/models/plans.model'; import Button from '@/components/Button'; import Link from 'next/link'; const Plan = () => { const { data, plansContext, addPostContext, calculatorContext } = useContext(StepsContext); const { plan } = plansContext; const { plans } = data.plans; const { dispatch, form } = addPostContext; const [folder, setFolder] = useState(); useEffect(() => { if (form.folder_id !== '' && plans) { const newFolder = plans.data.find((item) => String(item.id) === form.folder_id); if (newFolder) { setFolder(newFolder); } } }, [form.folder_id, plans]); // useEffect(() => { // calculatorOpen // ? (window.document.body.style.overflowY = 'hidden') // : (window.document.body.style.overflowY = 'auto'); // }, [calculatorOpen]); const definePlan = (plan: number | null) => { if (!plan) return; switch (plan) { case 1: return 'on_tv'; case 2: return 'on_radio'; case 3: return 'on_subtitle'; case 4: return 'on_web'; case 5: return 'on_outside_monitors'; default: return ''; } }; if (!plans) return null; if (!plan) return null; return (

Mahabat görnüşini we bukjasyny saýlaň!

{/* {plans.data.map((item) => item[definePlan(plan) as keyof (typeof plans)['data'][any]] ? (
{definePlan(plan) === 'on_outside_monitors' ? ( LED monitorlaryň kartasy ) : null} {form.folder_id !== '' && folder ? (