diff --git a/src/components/Dropdown.tsx b/src/components/Dropdown.tsx new file mode 100644 index 00000000..b0fc53a4 --- /dev/null +++ b/src/components/Dropdown.tsx @@ -0,0 +1,44 @@ +import { Fragment } from "react"; +import { Menu, Transition } from "@headlessui/react"; +export default function Dropdown({ + items, + children, +}: { + items: { label: string; action: () => void }[]; + children: React.ReactNode; +}) { + return ( +
+ ); +} diff --git a/src/pages/members/index.tsx b/src/pages/members/index.tsx index 6736584e..1961750d 100644 --- a/src/pages/members/index.tsx +++ b/src/pages/members/index.tsx @@ -1,5 +1,6 @@ import { WorkspaceProvider } from "~/providers/workspace"; import Dashboard from "~/components/dashboard"; +import Popup from "~/components/Popup"; import MembersView from "~/views/members"; export default function MembersPage() { @@ -8,6 +9,7 @@ export default function MembersPage() {+ {"They won't be able to access this workspace."} +
+| User | Role | ||
|---|---|---|---|
|
-
-
-
-
- {initials}
+ <>
+
+ |
-
+
+
+
+ {initials}
+
-
-
-
-
-
-
-
-
+ - {member.user?.name} +
+
+
-
+
+ + {member.user?.name} + ++ {member.user?.email} - {member.user?.email} -
- |
-
-
- {member.role.charAt(0).toUpperCase() +
- member.role.slice(1)}
-
- {member.status === "invited" && (
-
- Pending
-
- )}
-
- |
+
+
+
+
+
+ {member.role.charAt(0).toUpperCase() +
+ member.role.slice(1)}
+
+ {member.status === "invited" && (
+
+ Pending
+
+ )}
+
+
+
+ |
+