From c898eb686cdb1647c6f81e973ad4b9cd164eabce Mon Sep 17 00:00:00 2001 From: wlren Date: Sat, 8 Oct 2022 21:41:54 +0800 Subject: [PATCH] [questions][ui] remove form --- .../questions/ContributeQuestionCard.tsx | 42 ++++++------------- 1 file changed, 13 insertions(+), 29 deletions(-) diff --git a/apps/portal/src/components/questions/ContributeQuestionCard.tsx b/apps/portal/src/components/questions/ContributeQuestionCard.tsx index d6ea805b..33769153 100644 --- a/apps/portal/src/components/questions/ContributeQuestionCard.tsx +++ b/apps/portal/src/components/questions/ContributeQuestionCard.tsx @@ -1,5 +1,4 @@ import { useState } from 'react'; -import { useForm } from 'react-hook-form'; import { BuildingOffice2Icon, CalendarDaysIcon, @@ -7,43 +6,28 @@ import { } from '@heroicons/react/24/outline'; import { Button, TextInput } from '@tih/ui'; -import { useFormRegister } from '~/utils/questions/useFormRegister'; - import ContributeQuestionDialog from './ContributeQuestionDialog'; -export type ContributeQuestionData = { - company: string; - date: Date; - questionContent: string; - questionType: string; -}; - -export type ContributeQuestionCardProps = { - onSubmit: (data: ContributeQuestionData) => void; -}; - -export default function ContributeQuestionCard({ - onSubmit, -}: ContributeQuestionCardProps) { - const { register: formRegister, handleSubmit } = - useForm(); - const register = useFormRegister(formRegister); +export default function ContributeQuestionCard() { const [showDraftDialog, setShowDraftDialog] = useState(false); const handleDraftDialogCancel = () => { setShowDraftDialog(false); }; + const handleOnFocus = () => { + (document.activeElement as HTMLElement).blur(); + setShowDraftDialog(true); + }; + return ( <> -
+
@@ -51,7 +35,7 @@ export default function ContributeQuestionCard({ label="Company" startAddOn={BuildingOffice2Icon} startAddOnType="icon" - {...register('company')} + onFocus={handleOnFocus} />
@@ -59,7 +43,7 @@ export default function ContributeQuestionCard({ label="Question type" startAddOn={QuestionMarkCircleIcon} startAddOnType="icon" - {...register('questionType')} + onFocus={handleOnFocus} />
@@ -67,17 +51,17 @@ export default function ContributeQuestionCard({ label="Date" startAddOn={CalendarDaysIcon} startAddOnType="icon" - {...register('date')} + onFocus={handleOnFocus} />
- +