blob: 41a5f41c292fd811b4f09b75653949b3420f90b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
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(() => {
if (router.pathname) {
setSource(UTM_SOURCE[router.pathname as keyof typeof UTM_SOURCE]);
}
}, [router.pathname]);
return source;
};
export default useUtmSource;
|