summaryrefslogtreecommitdiff
path: root/src/core/components/layouts/BasicLayout.jsx
diff options
context:
space:
mode:
authortrisusilo48 <tri.susilo@altama.co.id>2024-07-02 14:33:25 +0700
committertrisusilo48 <tri.susilo@altama.co.id>2024-07-02 14:33:25 +0700
commite8ad23dbad5e96dddcd6b10bdc46400c6721e80b (patch)
treefafea81669ea00f824260ecb4a0acc9e1096499f /src/core/components/layouts/BasicLayout.jsx
parentc6eec1fcd70c878f9fa4911ae4ebf1a1c97a18b7 (diff)
parent66d787499d0751365c1cda9d79b31e9f3c3c28bc (diff)
Merge branch 'release' into feature/generate_recomendation
Diffstat (limited to 'src/core/components/layouts/BasicLayout.jsx')
-rw-r--r--src/core/components/layouts/BasicLayout.jsx26
1 files changed, 10 insertions, 16 deletions
diff --git a/src/core/components/layouts/BasicLayout.jsx b/src/core/components/layouts/BasicLayout.jsx
index fa41a8ed..a4f3a856 100644
--- a/src/core/components/layouts/BasicLayout.jsx
+++ b/src/core/components/layouts/BasicLayout.jsx
@@ -1,16 +1,13 @@
import dynamic from 'next/dynamic';
import Image from 'next/image';
-import { useCallback, useEffect, useState } from 'react';
+import { useRouter } from 'next/router';
+import { useEffect, useState } from 'react';
import { useProductContext } from '@/contexts/ProductContext';
import odooApi from '@/core/api/odooApi';
import whatsappUrl from '@/core/utils/whatsappUrl';
-import { useRouter } from 'next/router';
+import Navbar from '../elements/Navbar/Navbar';
-const Navbar = dynamic(() => import('../elements/Navbar/Navbar'), {
- ssr: false,
- loading: () => <div className='h-[156px]' />,
-});
const AnimationLayout = dynamic(() => import('./AnimationLayout'), {
ssr: false,
});
@@ -42,13 +39,10 @@ const BasicLayout = ({ children }) => {
}
}, [product, router]);
- const recordActivity = useCallback(async () => {
- const recordedPath = [
- '/shop/product/[slug]',
- '/shop/product/variant/[slug]',
- ];
-
- if (!recordedPath.includes(router.pathname)) return;
+ const recordActivity = async (pathname) => {
+ const ONLY_ON_PATH = false;
+ const recordedPath = [];
+ if (ONLY_ON_PATH && !recordedPath.includes(pathname)) return;
const ip = await odooApi('GET', '/api/ip-address');
const data = new URLSearchParams({
@@ -58,11 +52,11 @@ const BasicLayout = ({ children }) => {
});
fetch(`/api/user-activity?${data.toString()}`);
- }, [router.pathname]);
+ };
useEffect(() => {
- recordActivity();
- }, [recordActivity]);
+ recordActivity(router.pathname);
+ }, [router.pathname]);
return (
<>