* /availability: Remove Pages Router / Render App Router * comment out server side fetching * fix * refactor for safer code * add to config.matcher
40 lines
1.0 KiB
TypeScript
40 lines
1.0 KiB
TypeScript
import { _generateMetadata } from "app/_utils";
|
|
import { WithLayout } from "app/layoutHOC";
|
|
import { notFound } from "next/navigation";
|
|
|
|
// import { getServerSessionForAppDir } from "@calcom/feature-auth/lib/get-server-session-for-app-dir";
|
|
// import { OrganizationRepository } from "@calcom/lib/server/repository/organization";
|
|
import AvailabilityPage from "~/availability/availability-view";
|
|
|
|
export const generateMetadata = async () => {
|
|
return await _generateMetadata(
|
|
(t) => t("availability"),
|
|
(t) => t("configure_availability")
|
|
);
|
|
};
|
|
|
|
const Page = async () => {
|
|
// const session = await getServerSessionForAppDir();
|
|
// const userId = session?.user?.id;
|
|
// const orgId = session?.user?.org?.id;
|
|
// if (!userId || !orgId) {
|
|
// notFound();
|
|
// }
|
|
|
|
try {
|
|
// const currentOrg = await OrganizationRepository.findCurrentOrg({
|
|
// orgId,
|
|
// userId,
|
|
// });
|
|
return (
|
|
<AvailabilityPage
|
|
// currentOrg={currentOrg}
|
|
/>
|
|
);
|
|
} catch {
|
|
notFound();
|
|
}
|
|
};
|
|
|
|
export default WithLayout({ ServerPage: Page });
|