'use client'; import clsx from 'clsx'; import { useState } from 'react'; import { Checkbox, TextInput } from '@/components/Input'; import { ModalForm } from '@/components/Modal'; import { HelpTopic } from '@/features/help/models/helpTopic'; import { IOperation, OperationID } from '@/features/oss/models/oss'; import { useDialogsStore } from '@/stores/dialogs'; export interface DlgDeleteOperationProps { target: IOperation; onSubmit: (targetID: OperationID, keepConstituents: boolean, deleteSchema: boolean) => void; } function DlgDeleteOperation() { const { target, onSubmit } = useDialogsStore(state => state.props as DlgDeleteOperationProps); const [keepConstituents, setKeepConstituents] = useState(false); const [deleteSchema, setDeleteSchema] = useState(false); function handleSubmit() { onSubmit(target.id, keepConstituents, deleteSchema); return true; } return ( ); } export default DlgDeleteOperation;