From 0f26e7615b60323299f137df87d629d030615db4 Mon Sep 17 00:00:00 2001 From: Henry Date: Thu, 30 Jan 2025 22:20:13 +0000 Subject: [PATCH] fix: create stripe customer when inviting new team member --- .../members/components/InviteMemberForm.tsx | 10 +++++---- apps/web/src/views/members/index.tsx | 21 +------------------ packages/api/src/routers/member.ts | 20 +++++++++++++++++- turbo.json | 3 ++- 4 files changed, 28 insertions(+), 26 deletions(-) diff --git a/apps/web/src/views/members/components/InviteMemberForm.tsx b/apps/web/src/views/members/components/InviteMemberForm.tsx index 09a48629..bbe29f7b 100644 --- a/apps/web/src/views/members/components/InviteMemberForm.tsx +++ b/apps/web/src/views/members/components/InviteMemberForm.tsx @@ -1,8 +1,9 @@ import { useForm } from "react-hook-form"; import { HiXMark } from "react-icons/hi2"; -import { type InviteMemberInput } from "@kan/api/types"; +import type { InviteMemberInput } from "@kan/api/types"; +import Button from "~/components/Button"; import { useModal } from "~/providers/modal"; import { useWorkspace } from "~/providers/workspace"; import { api } from "~/utils/api"; @@ -15,7 +16,7 @@ export function InviteMemberForm() { const { register, handleSubmit } = useForm({ defaultValues: { email: "", - workspacePublicId: workspace?.publicId || "", + workspacePublicId: workspace.publicId || "", }, }); @@ -58,12 +59,13 @@ export function InviteMemberForm() {
- +
diff --git a/apps/web/src/views/members/index.tsx b/apps/web/src/views/members/index.tsx index 476c5a7b..a543a81e 100644 --- a/apps/web/src/views/members/index.tsx +++ b/apps/web/src/views/members/index.tsx @@ -23,25 +23,6 @@ export default function MembersPage() { // { enabled: workspace?.publicId ? true : false }, ); - const handleUpgrade = async () => { - try { - const response = await fetch("/api/stripe/create_checkout_session", { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - }); - - const { url } = (await response.json()) as { url: string }; - - if (url) { - window.location.href = url; - } - } catch (error) { - console.error("Error creating checkout session:", error); - } - }; - const TableRow = ({ memberPublicId, memberName, @@ -168,7 +149,7 @@ export default function MembersPage() {