fix: remove autofilldetector since rhf update caused watch to behave differently

This commit is contained in:
Simon Emanuelsson
2025-05-23 11:40:09 +02:00
committed by Simon.Emanuelsson
parent fed24b9012
commit 2ddf31cbed
2 changed files with 0 additions and 25 deletions

View File

@@ -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
}

View File

@@ -13,7 +13,6 @@ import Phone from "@/components/TempDesignSystem/Form/Phone"
import Footnote from "@/components/TempDesignSystem/Text/Footnote"
import { useRoomContext } from "@/contexts/Details/Room"
import AutoFillDetector from "./AutoFillDetector"
import JoinScandicFriendsCard from "./JoinScandicFriendsCard"
import { guestDetailsSchema, signedInDetailsSchema } from "./schema"
import Signup from "./Signup"
@@ -169,7 +168,6 @@ export default function Details({ user }: DetailsProps) {
)}
<SpecialRequests registerOptions={{ onBlur: updateDetailsStore }} />
</div>
<AutoFillDetector />
</form>
</FormProvider>
)