'use client'; import clsx from 'clsx'; import { useState } from 'react'; import PickSubstitutions from '@/components/select/PickSubstitutions'; import Modal from '@/components/ui/Modal'; import { HelpTopic } from '@/models/miscellaneous'; import { ICstSubstitute, ICstSubstitutions } from '@/models/oss'; import { IRSForm } from '@/models/rsform'; import { useDialogsStore } from '@/stores/dialogs'; export interface DlgSubstituteCstProps { schema: IRSForm; onSubstitute: (data: ICstSubstitutions) => void; } function DlgSubstituteCst() { const { onSubstitute, schema } = useDialogsStore(state => state.props as DlgSubstituteCstProps); const [substitutions, setSubstitutions] = useState([]); const canSubmit = substitutions.length > 0; function handleSubmit() { const data: ICstSubstitutions = { substitutions: substitutions }; onSubstitute(data); } return ( ); } export default DlgSubstituteCst;