Merged in fix/SW-2375-aa-tracking-critical-pageview- (pull request #1805)
fix: SW-2375 Tracking on booking-flow soft navigations based on query params * fix: SW-2375 Tracking on booking-flow soft navigations based on query params * fix: SW-2375 Restricted query params check to booking widget params * fix: SW-2375 Moved empty check before other regex check Approved-by: Tobias Johansson
This commit is contained in:
@@ -14,14 +14,18 @@ export default function RouterTracking() {
|
||||
const searchParams = useSearchParams()
|
||||
const currentLang = useLang()
|
||||
|
||||
const { setInitialPageLoadTime, updateRouteInfo, hasPathOrLangChanged } =
|
||||
useTrackingStore()
|
||||
const {
|
||||
setInitialPageLoadTime,
|
||||
updateRouteInfo,
|
||||
hasPathOrLangChanged,
|
||||
hasBookingFlowParamsChange,
|
||||
} = useTrackingStore()
|
||||
|
||||
const { startRouterTransition } = useRouterTransitionStore()
|
||||
|
||||
useEffect(() => {
|
||||
updateRouteInfo(pathName, currentLang)
|
||||
if (hasPathOrLangChanged()) {
|
||||
updateRouteInfo(pathName, currentLang, searchParams)
|
||||
if (hasPathOrLangChanged() || hasBookingFlowParamsChange()) {
|
||||
setInitialPageLoadTime(Date.now())
|
||||
trackPageViewStart()
|
||||
startTransition(() => {
|
||||
@@ -34,6 +38,7 @@ export default function RouterTracking() {
|
||||
currentLang,
|
||||
updateRouteInfo,
|
||||
hasPathOrLangChanged,
|
||||
hasBookingFlowParamsChange,
|
||||
setInitialPageLoadTime,
|
||||
startRouterTransition,
|
||||
])
|
||||
|
||||
Reference in New Issue
Block a user