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 (
-
);
}
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 (
@@ -79,4 +106,4 @@ export default async function Members() {
);
-}
+});