diff options
| author | Rafi Zadanly <zadanlyr@gmail.com> | 2024-02-29 16:14:31 +0700 |
|---|---|---|
| committer | Rafi Zadanly <zadanlyr@gmail.com> | 2024-02-29 16:14:31 +0700 |
| commit | 037c06c8c7ee0751105b5aea22819a5c4c41fdd8 (patch) | |
| tree | e4c624ba777deba4a3dc840b7cec16fb5378292e /src-migrate/hooks/useUtmSource.ts | |
| parent | 58267593b6214ecc37489802729a5702116794af (diff) | |
Add utm source function on product card
Diffstat (limited to 'src-migrate/hooks/useUtmSource.ts')
| -rw-r--r-- | src-migrate/hooks/useUtmSource.ts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src-migrate/hooks/useUtmSource.ts b/src-migrate/hooks/useUtmSource.ts new file mode 100644 index 00000000..a72fae36 --- /dev/null +++ b/src-migrate/hooks/useUtmSource.ts @@ -0,0 +1,20 @@ +import { useRouter } from 'next/router'; +import { useEffect, useState } from 'react'; +import { UTM_SOURCE } from '~/constants/utm-source'; + +const useUtmSource = () => { + const router = useRouter(); + const [source, setSource] = useState<string>(); + + useEffect(() => { + console.log(router.pathname); + + if (router.pathname) { + setSource(UTM_SOURCE[router.pathname as keyof typeof UTM_SOURCE]); + } + }, [router.pathname]); + + return source; +}; + +export default useUtmSource; |
