diff --git a/app/layouts/admin/form-upload.tsx b/app/layouts/admin/form-upload.tsx index 425e6c7..0d24d42 100644 --- a/app/layouts/admin/form-upload.tsx +++ b/app/layouts/admin/form-upload.tsx @@ -1,10 +1,11 @@ -import { Button, Input } from '@headlessui/react' +import { Input } from '@headlessui/react' import { zodResolver } from '@hookform/resolvers/zod' import { useEffect, useState, type ChangeEvent } from 'react' import { useFetcher } from 'react-router' import { RemixFormProvider, useRemixForm } from 'remix-hook-form' import { z } from 'zod' +import { Button } from '~/components/ui/button' import { uploadCategorySchema, useAdminContext } from '~/contexts/admin' export const uploadSchema = z.object({ @@ -17,7 +18,6 @@ export type TUploadSchema = z.infer export const FormUpload = () => { const { isUploadOpen, setUploadedFile } = useAdminContext() const fetcher = useFetcher() - const [disabled, setDisabled] = useState(false) const [error, setError] = useState() const maxFileSize = 10 * 1024 // 10MB @@ -32,13 +32,11 @@ export const FormUpload = () => { useEffect(() => { if (!fetcher.data?.success) { setError(fetcher.data?.message) - setDisabled(false) return } setUploadedFile(fetcher.data.uploadData.data.file_url) - setDisabled(true) setError(undefined) // eslint-disable-next-line react-hooks/exhaustive-deps }, [fetcher]) @@ -110,9 +108,10 @@ export const FormUpload = () => { {...register('category')} /> diff --git a/app/pages/form-category/index.tsx b/app/pages/form-category/index.tsx index 1dce834..b5a60e7 100644 --- a/app/pages/form-category/index.tsx +++ b/app/pages/form-category/index.tsx @@ -39,7 +39,6 @@ export const FormCategoryPage = (properties: TProperties) => { }, }) const [error, setError] = useState() - const [disabled, setDisabled] = useState(false) const { handleSubmit, watch, setValue } = formMethods const watchName = watch('name') @@ -47,11 +46,9 @@ export const FormCategoryPage = (properties: TProperties) => { useEffect(() => { if (!fetcher.data?.success) { setError(fetcher.data?.message) - setDisabled(false) return } navigate('/lg-admin/categories') - setDisabled(true) setError(undefined) // eslint-disable-next-line react-hooks/exhaustive-deps }, [fetcher]) @@ -96,7 +93,8 @@ export const FormCategoryPage = (properties: TProperties) => { containerClassName="flex-1" />