diff --git a/web/components/workspace/upgrade-modal.tsx b/web/components/workspace/upgrade-modal.tsx index efc6195fb..f19ab7bee 100644 --- a/web/components/workspace/upgrade-modal.tsx +++ b/web/components/workspace/upgrade-modal.tsx @@ -23,16 +23,16 @@ export const UpgradeWorkspaceModal: FC = observer((props // fetching products const { data: products } = useSWR("UPGRADE_PRODUCTS", () => licenseService.getProducts()); - console.log("products", products); - const handleUpgrade = (product: any) => { if (currentUser && workspaceMembers && workspaceMembers?.length >= 1 && currentWorkspace) { - // licenseService.createSubscription(currentUser, product?.default_price?.id).then((response) => { - // console.log("subscription", response); - // }); - licenseService - .createCheckoutSession(product?.default_price?.id, workspaceMembers?.length, currentWorkspace, currentUser) + .createCheckoutSession( + product?.default_price?.id, + workspaceMembers?.length, + currentWorkspace, + currentUser, + product?.metadata + ) .then((response) => { console.log("subscription", response); window.open(response.url, "_blank"); diff --git a/web/services/license.service.ts b/web/services/license.service.ts index 34c81734f..69ab4ae41 100644 --- a/web/services/license.service.ts +++ b/web/services/license.service.ts @@ -23,8 +23,14 @@ export class LicenseService extends APIService { }); } - async createCheckoutSession(priceId: string, seats: number, workspace: IWorkspace, user: IUser): Promise { - return this.post(`/api/checkout/create-session/`, { priceId, seats, workspace, user }) + async createCheckoutSession( + priceId: string, + seats: number, + workspace: IWorkspace, + user: IUser, + metadata: any + ): Promise { + return this.post(`/api/checkout/create-session/`, { priceId, seats, workspace, user, metadata }) .then((response) => response?.data) .catch((error) => { throw error?.response?.data;