import { useLayoutEffect, useState } from 'react'; import Divider from '../../components/Common/Divider'; import MiniButton from '../../components/Common/MiniButton'; import Modal from '../../components/Common/Modal'; import SelectMulti from '../../components/Common/SelectMulti'; import TextArea from '../../components/Common/TextArea'; import { CheckIcon, ChevronDoubleUpIcon, ChevronUpIcon, CrossIcon } from '../../components/Icons'; import { Grammeme } from '../../models/language'; import { IConstituenta } from '../../models/rsform'; import { SelectorGrammems } from '../../utils/selectors'; interface DlgEditTermProps { hideWindow: () => void target: IConstituenta onSave: () => void } function DlgEditTerm({ hideWindow, target, onSave }: DlgEditTermProps) { const [term, setTerm] = useState(''); const [inputText, setInputText] = useState(''); const [inputTags, setInputTags] = useState<{ value: Grammeme, label: string }[]>([]); // function getData() { // return { // }; // } const handleSubmit = () => onSave(); // getData() function handleAddForm() { } function handleResetForm() { } function handleGenerateSelected() { } function handleGenerateBasics() { } useLayoutEffect( () => { setTerm(target.term_resolved); }, [target]); return (