Merged in fix/SW-3115-form-tracking-changes (pull request #2470)

fix(SW-3115): add form complete tracking and removed input error tracking

* fix(SW-3115): add form complete tracking and removed input error tracking


Approved-by: Bianca Widstam
This commit is contained in:
Tobias Johansson
2025-07-01 06:44:08 +00:00
committed by Bianca Widstam
parent 86bd3fcea3
commit d272cd03ce
5 changed files with 63 additions and 40 deletions

View File

@@ -89,11 +89,20 @@ export default function Details() {
watch,
} = methods
useFormTracking("checkout", subscribe, control, ` - room ${roomNr}`)
const { trackFormSubmit } = useFormTracking(
"checkout",
subscribe,
control,
` - room ${roomNr}`
)
useEffect(() => {
addPreSubmitCallback(`${idx}-details`, trigger)
}, [addPreSubmitCallback, idx, trigger])
function callback() {
trigger()
trackFormSubmit()
}
addPreSubmitCallback(`${idx}-details`, callback)
}, [addPreSubmitCallback, idx, trigger, trackFormSubmit])
const updateDetailsStore = useCallback(() => {
if (isValid) {

View File

@@ -85,7 +85,7 @@ export default function Details({ user }: DetailsProps) {
watch,
} = methods
useFormTracking(
const { trackFormSubmit } = useFormTracking(
"checkout",
subscribe,
control,
@@ -93,8 +93,12 @@ export default function Details({ user }: DetailsProps) {
)
useEffect(() => {
addPreSubmitCallback(`${idx}-details`, trigger)
}, [addPreSubmitCallback, idx, trigger])
function callback() {
trigger()
trackFormSubmit()
}
addPreSubmitCallback(`${idx}-details`, callback)
}, [addPreSubmitCallback, idx, trigger, trackFormSubmit])
const onSubmit = useCallback(
(values: DetailsSchema) => {