import { useState } from 'react'; import { BuildingOffice2Icon, CalendarDaysIcon, QuestionMarkCircleIcon, } from '@heroicons/react/24/outline'; import { TextInput } from '@tih/ui'; import { useProtectedCallback } from '~/utils/questions/useProtectedCallback'; import ContributeQuestionDialog from './ContributeQuestionDialog'; import type { ContributeQuestionFormProps } from './forms/ContributeQuestionForm'; export type ContributeQuestionCardProps = Pick< ContributeQuestionFormProps, 'onSubmit' >; export default function ContributeQuestionCard({ onSubmit, }: ContributeQuestionCardProps) { const [showDraftDialog, setShowDraftDialog] = useState(false); const handleDraftDialogCancel = () => { setShowDraftDialog(false); }; const handleOpenContribute = useProtectedCallback(() => { setShowDraftDialog(true); }); return ( ); }