import WithDraggable from '@/components/common/draggable/WithDraggable' import { useRecoilValue } from 'recoil' import { contextPopupPositionState } from '@/store/popupAtom' import { usePopup } from '@/hooks/usePopup' import { useMessage } from '@/hooks/useMessage' import { useState } from 'react' import Image from 'next/image' import { MODULE_INSERT_TYPE, useModule } from '@/hooks/module/useModule' export default function ColumnInsert(props) { const contextPopupPosition = useRecoilValue(contextPopupPositionState) const { id, pos = contextPopupPosition, apply } = props const { closePopup } = usePopup() const [selectedType, setSelectedType] = useState(MODULE_INSERT_TYPE.LEFT) const { getMessage } = useMessage() const { moduleColumnInsert } = useModule() const handleApply = () => { moduleColumnInsert(selectedType) closePopup(id) } const handleRadioChange = (e) => { setSelectedType(e.target.value) } return ( closePopup(id)} />
{getMessage('modal.panel.column.insert.info')}
{selectedType === MODULE_INSERT_TYPE.LEFT && ( react )} {selectedType === MODULE_INSERT_TYPE.RIGHT && ( react )}
{getMessage('legend')}
{getMessage('modal.panel.select.column')}
{getMessage('modal.panel.insert.column')}
) }