diff --git a/src/pages/app/hooks/useInputMailStep.tsx b/src/pages/app/hooks/useInputMailStep.tsx index d481a23..b28bbc0 100644 --- a/src/pages/app/hooks/useInputMailStep.tsx +++ b/src/pages/app/hooks/useInputMailStep.tsx @@ -3,10 +3,10 @@ import { Box, Button, Divider, Stack, Typography } from "@mui/material"; import { HasChildren } from "@types"; import { getAddressFromZipCode } from "api/zipcode"; import { FormProvider, RHFTextField } from "components/hook-form"; -import RHFDatePicker from "components/hook-form/RHFDatePicker"; import RHFPrefCodeSelect from "components/hook-form/ex/RHFPrefCodeSelect"; +import StackRow from "components/stack/StackRow"; import useBackDrop from "hooks/useBackDrop"; -import useNavigateCustom from "hooks/useNavigateCustom"; +import { useMemo } from "react"; import { useForm } from "react-hook-form"; import * as Yup from "yup"; @@ -70,8 +70,11 @@ export default function useInputMailStep({ onNext, onPrev }: Props) { }); const zipCode = form.watch("mail_zip_code"); - const handleBlurZipCode = () => { - if (/^[0-9]{7}$/.test(zipCode)) { + const isCompletedZipCode = useMemo(() => { + return /^[0-9]{7}$/.test(zipCode); + }, [zipCode]); + const handleClickSearchZipCode = () => { + if (isCompletedZipCode) { setShowBackDrop(true); getAddressFromZipCode(zipCode) .then((res) => { @@ -103,12 +106,48 @@ export default function useInputMailStep({ onNext, onPrev }: Props) { - ハイフン無の7桁 - 〒 }} - onBlur={handleBlurZipCode} - /> + {/* + + ハイフン無の7桁 + 〒 }} + onBlur={handleBlurZipCode} + /> + + + + + + + */} + + + ハイフン無の7桁 + 〒 }} + /> + + + + +