import { Fragment, useState } from 'react'; import { Dialog, Transition } from '@headlessui/react'; import { HorizontalDivider } from '@tih/ui'; import DiscardDraftDialog from './DiscardDraftDialog'; import type { ContributeQuestionFormProps } from './forms/ContributeQuestionForm'; import ContributeQuestionForm from './forms/ContributeQuestionForm'; export type ContributeQuestionDialogProps = Pick< ContributeQuestionFormProps, 'onSubmit' > & { onCancel: () => void; show: boolean; }; export default function ContributeQuestionDialog({ show, onSubmit, onCancel, }: ContributeQuestionDialogProps) { const [showDiscardDialog, setShowDiscardDialog] = useState(false); const handleDraftDiscard = () => { setShowDiscardDialog(false); onCancel(); }; const handleDiscardCancel = () => { setShowDiscardDialog(false); }; return (
{ // Todo: save state onCancel(); }}>
Contribute question
setShowDiscardDialog(true)} onSubmit={(data) => { onSubmit(data); onCancel(); }} />
); }