import { useEffect, useState } from 'react'; import { Button, Form, Input, Radio, Modal } from 'antd'; import { MergeCellsOutlined } from '@ant-design/icons'; import { fetchConversationMerge } from '@/actions/ConversationActions'; import useAuthStore from '@/stores/AuthStore'; import {PERM_MERGE_CONVERSATION} from '@/stores/AuthStore'; export const MergeToForm = ({ currentWAID, initialValues, onFormInstanceReady }) => { const [form] = Form.useForm(); useEffect(() => { onFormInstanceReady(form); }, []); const [mergeDir, setMergeDir] = useState(initialValues.direction); useEffect(() => { if (mergeDir === 'mergeto') { form.setFieldValue('phone_number_from', currentWAID); form.setFieldValue('phone_number_mergeto', ''); } else { form.setFieldValue('phone_number_from', ''); form.setFieldValue('phone_number_mergeto', currentWAID); } return () => {}; }, [mergeDir]); const onValuesChange = (changeValues, allValues) => { if ('direction' in changeValues) { setMergeDir(changeValues.direction); } }; return (