B.E.N.S.O.N 2 недель назад
Родитель
Сommit
9be15c0d1c
1 измененных файлов: 9 добавлений и 0 удалений
  1. +9
    -0
      src/app/(main)/report/page.tsx

+ 9
- 0
src/app/(main)/report/page.tsx Просмотреть файл

@@ -143,7 +143,16 @@ export default function ReportPage() {
setDynamicOptions({}); setDynamicOptions({});
}, [selectedReportId]); }, [selectedReportId]);


// React 18 Strict Mode (dev) mounts → unmounts → remounts, so effects with [] run twice.
// Dedupe PAGE_VIEW within a short window so 進入頁面次數 is +1 per real visit.
useEffect(() => { useEffect(() => {
if (typeof window === "undefined") return;
const w = window as Window & { __fpsmsReportPageViewLoggedAt?: number };
const now = Date.now();
if (w.__fpsmsReportPageViewLoggedAt != null && now - w.__fpsmsReportPageViewLoggedAt < 2000) {
return;
}
w.__fpsmsReportPageViewLoggedAt = now;
logFeatureUsage(FEATURE_USAGE.REPORT_MANAGEMENT, FEATURE_USAGE_ACTION.PAGE_VIEW); logFeatureUsage(FEATURE_USAGE.REPORT_MANAGEMENT, FEATURE_USAGE_ACTION.PAGE_VIEW);
}, []); }, []);




Загрузка…
Отмена
Сохранить