Layout updates.

This commit is contained in:
Mike Cao 2023-10-03 09:45:02 -07:00
parent e4c5f42189
commit 476dd52875
23 changed files with 97 additions and 86 deletions

View file

@ -1,27 +0,0 @@
import { useMemo } from 'react';
import { usePathname, useRouter, useSearchParams } from 'next/navigation';
import { buildUrl } from 'next-basics';
export function usePageQuery() {
const router = useRouter();
const pathname = usePathname();
const params = useSearchParams();
const query = useMemo(() => {
const obj = {};
for (const [key, value] of params.entries()) {
obj[key] = decodeURIComponent(value);
}
return obj;
}, [params]);
function resolveUrl(params, reset) {
return buildUrl(pathname, { ...(reset ? {} : query) });
}
return { pathname, query, resolveUrl, router };
}
export default usePageQuery;