* fix: Flakyness on pages that use a hard refres Signed-off-by: zomars <zomars@me.com> * Update Shell.tsx --------- Signed-off-by: zomars <zomars@me.com>
13 lines
360 B
TypeScript
13 lines
360 B
TypeScript
import { usePathname, useSearchParams } from "next/navigation";
|
|
import { useMemo } from "react";
|
|
|
|
export function useAsPath() {
|
|
const pathname = usePathname();
|
|
const searchParams = useSearchParams();
|
|
const asPath = useMemo(
|
|
() => `${pathname}${searchParams ? `?${searchParams.toString()}` : ""}`,
|
|
[pathname, searchParams]
|
|
);
|
|
return asPath;
|
|
}
|