fix: remove autofilldetector since rhf update caused watch to behave differently
This commit is contained in:
committed by
Simon.Emanuelsson
parent
fed24b9012
commit
2ddf31cbed
@@ -1,23 +0,0 @@
|
|||||||
"use client"
|
|
||||||
import { useEffect } from "react"
|
|
||||||
import { useFormContext } from "react-hook-form"
|
|
||||||
|
|
||||||
export default function AutoFillDetector() {
|
|
||||||
const {
|
|
||||||
formState: { dirtyFields, isDirty, touchedFields },
|
|
||||||
trigger,
|
|
||||||
watch,
|
|
||||||
} = useFormContext()
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
const subscription = watch((_, field) => {
|
|
||||||
if (field.name && dirtyFields[field.name] && !touchedFields[field.name]) {
|
|
||||||
trigger(field.name)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
return () => subscription.unsubscribe()
|
|
||||||
}, [dirtyFields, isDirty, touchedFields, trigger, watch])
|
|
||||||
|
|
||||||
return null
|
|
||||||
}
|
|
||||||
@@ -13,7 +13,6 @@ import Phone from "@/components/TempDesignSystem/Form/Phone"
|
|||||||
import Footnote from "@/components/TempDesignSystem/Text/Footnote"
|
import Footnote from "@/components/TempDesignSystem/Text/Footnote"
|
||||||
import { useRoomContext } from "@/contexts/Details/Room"
|
import { useRoomContext } from "@/contexts/Details/Room"
|
||||||
|
|
||||||
import AutoFillDetector from "./AutoFillDetector"
|
|
||||||
import JoinScandicFriendsCard from "./JoinScandicFriendsCard"
|
import JoinScandicFriendsCard from "./JoinScandicFriendsCard"
|
||||||
import { guestDetailsSchema, signedInDetailsSchema } from "./schema"
|
import { guestDetailsSchema, signedInDetailsSchema } from "./schema"
|
||||||
import Signup from "./Signup"
|
import Signup from "./Signup"
|
||||||
@@ -169,7 +168,6 @@ export default function Details({ user }: DetailsProps) {
|
|||||||
)}
|
)}
|
||||||
<SpecialRequests registerOptions={{ onBlur: updateDetailsStore }} />
|
<SpecialRequests registerOptions={{ onBlur: updateDetailsStore }} />
|
||||||
</div>
|
</div>
|
||||||
<AutoFillDetector />
|
|
||||||
</form>
|
</form>
|
||||||
</FormProvider>
|
</FormProvider>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user