2023-11-22 00:37:49 +03:00

18 lines
503 B
TypeScript

import type { PageProps } from '@/types/page';
export function getPageUrlParams({ params, searchParams }: PageProps) {
return { path: `/${params.slug}`, urlSearchParams: new URLSearchParams(searchParams) };
}
export type PageUrlParams = ReturnType<typeof getPageUrlParams>;
export function createUrl({
path,
route = '',
urlSearchParams,
}: PageUrlParams & { route: string }) {
if (urlSearchParams) return `${path}${route}?${new URLSearchParams(urlSearchParams)}`;
return path + route;
}