'use client'; import {useParams} from 'next/navigation'; import {useEffect, useState} from 'react'; const getHash = () => typeof window !== 'undefined' ? window.location.hash : undefined; const useHash = () => { const [isClient, setIsClient] = useState(false); const [hash, setHash] = useState(getHash()); const params = useParams(); useEffect(() => { setIsClient(true); setHash(getHash()); }, [params]); return isClient ? hash : null; }; export default useHash;