mirror of
https://github.com/hanzoai/calendar.git
synced 2026-10-30 14:46:43 +00:00
* mv PaymentPage to web * mv 2 more components to web * refactor * update imports * mv * revert * fix * fix * update * migrate relevant test too * move setup components to web from appstore * move wipemycalother * mv * fix typechecks * mv more routing forms components * fix * fix * fix * fix: resolve type errors in SingleForm.tsx after migration - Updated SingleFormComponentProps type to include enriched form properties - Added proper typing for user, team, nonOrgUsername, nonOrgTeamslug, userOrigin, teamOrigin - Fixes type errors that occurred after migrating SingleForm.tsx from packages/app-store/routing-forms/components/ - Resolves both SingleForm.tsx and TestForm.tsx type errors Co-Authored-By: [email protected] <[email protected]> * delete * refactors * fix * fix * fix * remove usage of trpc client from OmniInstallAppButton.tsx * fix test * import only type * fix test * remove trpc package from appstore package.json * remove remaining trpc usage * update test * fix type checks * fix errors * fix * make it error * nit --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
37 lines
1.2 KiB
TypeScript
37 lines
1.2 KiB
TypeScript
import { withAppDirSsr } from "app/WithAppDirSsr";
|
|
import type { PageProps } from "app/_types";
|
|
import { _generateMetadata } from "app/_utils";
|
|
import { cookies, headers } from "next/headers";
|
|
|
|
import { getServerSideProps, type PaymentPageProps } from "@calcom/features/ee/payments/pages/payment";
|
|
import { APP_NAME } from "@calcom/lib/constants";
|
|
|
|
import { buildLegacyCtx } from "@lib/buildLegacyCtx";
|
|
|
|
import PaymentPage from "./PaymentPage";
|
|
|
|
export const generateMetadata = async ({ params, searchParams }: PageProps) => {
|
|
const props = await getData(
|
|
buildLegacyCtx(await headers(), await cookies(), await params, await searchParams)
|
|
);
|
|
const eventName = props.booking.title;
|
|
return await _generateMetadata(
|
|
(t) => `${t("payment")} | ${eventName} | ${APP_NAME}`,
|
|
() => "",
|
|
undefined,
|
|
undefined,
|
|
`/payment/${(await params).uid}`
|
|
);
|
|
};
|
|
|
|
const getData = withAppDirSsr<PaymentPageProps>(getServerSideProps);
|
|
|
|
const ServerPage = async ({ params, searchParams }: PageProps) => {
|
|
const props = await getData(
|
|
buildLegacyCtx(await headers(), await cookies(), await params, await searchParams)
|
|
);
|
|
|
|
return <PaymentPage {...props} />;
|
|
};
|
|
export default ServerPage;
|