* remove references to /pages for sso, setup, signin pages in /auth * remove references to pages for insights * remove references to pages for d * remove references to pages for signup * add page for /future index page * fix routing-forms * fix * add missing defaults * use getServerSessionForAppDir instead * fix apps/[slug]/[...pages] * fix metadata in apps/slug/pages * refactor * refactor * remove duplicate code for PageProps * remove references to pages for /reschedule * fix * fix routing forms * type fix * fix routing forms again * revert changes for app/slug/pages * revert * revert changes in yarn lock --------- Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>
20 lines
444 B
TypeScript
20 lines
444 B
TypeScript
import type { PageProps } from "app/_types";
|
|
import { redirect } from "next/navigation";
|
|
import z from "zod";
|
|
|
|
const paramsSchema = z
|
|
.object({
|
|
pages: z.array(z.string()),
|
|
})
|
|
.catch({
|
|
pages: [],
|
|
});
|
|
|
|
const Page = ({ params, searchParams }: PageProps) => {
|
|
const { pages } = paramsSchema.parse({ ...params, ...searchParams });
|
|
|
|
redirect(`/apps/routing-forms/${pages.length ? pages.join("/") : ""}`);
|
|
};
|
|
|
|
export default Page;
|