diff --git a/app/mailbox/page.tsx b/app/mailbox/page.tsx index 4038907..047f523 100644 --- a/app/mailbox/page.tsx +++ b/app/mailbox/page.tsx @@ -66,35 +66,12 @@ export default function Mailbox() { getUser(); }, [supabase, setUser]); - const [isTiptapOpen, setIsTiptapOpen] = React.useState(false); - - console.log(isTiptapOpen); - - const handleNewMessageClick = () => { - setIsTiptapOpen(true); - }; - - const handleSend = () => { - setIsTiptapOpen(false); - }; - return (

Mailbox

- - - - - - -
); } diff --git a/app/members/page.tsx b/app/members/page.tsx index 6cdd91c..3c697ea 100644 --- a/app/members/page.tsx +++ b/app/members/page.tsx @@ -1,10 +1,17 @@ +import React from "react"; import AddMemberForm from "@/components/add-member"; import { MembersTable } from "@/components/members-table"; -import { createServerComponentClient } from "@supabase/auth-helpers-nextjs"; +import { createServerComponentClient, withClientComponent } from "@supabase/auth-helpers-nextjs"; import { cookies } from "next/headers"; import { redirect } from "next/navigation"; +import { Button } from "@/components/ui/button"; +import { + Dialog, + DialogTrigger, +} from "@/components/ui/dialog"; +import EmailComposer from "@/components/email-composer"; -export default async function Members() { +export default withClientComponent(async function Members() { const supabase = createServerComponentClient({ cookies }); const { data: { user }, @@ -62,12 +69,32 @@ export default async function Members() { console.log("groupmappings", groupNamesData, groupMappings); + const [isTiptapOpen, setIsTiptapOpen] = useState(false); + + const handleNewMessageClick = () => { + setIsTiptapOpen(true); + }; + + const handleSend = () => { + setIsTiptapOpen(false); + }; + return (

Members

+ + + + + +
@@ -79,4 +106,4 @@ export default async function Members() {
); -} +});