Files
calendar/apps/web/lib/hooks/useAsPath.ts
T

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;
}