Files
cal.diy/apps/web/app/settings/(settings-layout)/developer/api-keys/page.tsx
T
Benny Joo 7e2b5b12b4 chore: settings/developer - remove pages router and use app router (#16794)
* remove pages router and use app router

* remove Meta / improve code quality

* remove isAppDir

* refactor code for better code

* fix test

* remove meta

* improve tests
2024-12-04 11:00:37 -05:00

33 lines
1.0 KiB
TypeScript

import { getFixedT, _generateMetadata } from "app/_utils";
import { getServerSessionForAppDir } from "@calcom/feature-auth/lib/get-server-session-for-app-dir";
import SettingsHeader from "@calcom/features/settings/appDir/SettingsHeader";
import { APP_NAME } from "@calcom/lib/constants";
import ApiKeysView, { NewApiKeyButton } from "~/settings/developer/api-keys-view";
export const generateMetadata = async () =>
await _generateMetadata(
(t) => t("api_keys"),
(t) => t("create_first_api_key_description", { appName: APP_NAME })
);
const Page = async () => {
// FIXME: Refactor me once next-auth endpoint is migrated to App Router
const session = await getServerSessionForAppDir();
const t = await getFixedT(session?.user.locale || "en");
return (
<SettingsHeader
title={t("api_keys")}
description={t("create_first_api_key_description", { appName: APP_NAME })}
CTA={<NewApiKeyButton />}
borderInShellHeader={true}>
<ApiKeysView />
</SettingsHeader>
);
};
export default Page;