diff --git a/apps/web/components/settings/account.tsx b/apps/web/components/settings/account.tsx index a27b39a5..5ec84e59 100644 --- a/apps/web/components/settings/account.tsx +++ b/apps/web/components/settings/account.tsx @@ -26,12 +26,8 @@ import { DropdownMenuItem, DropdownMenuTrigger, } from "@ui/components/dropdown-menu" -import { - Dialog, - DialogContent, - DialogHeader, - DialogTitle, -} from "@ui/components/dialog" +import { Dialog, DialogContent, DialogTitle } from "@ui/components/dialog" +import * as DialogPrimitive from "@radix-ui/react-dialog" import { useCustomer } from "autumn-js/react" import { useMutation, useQuery } from "@tanstack/react-query" import { @@ -590,59 +586,37 @@ export default function Account() { their access.

- {(org?.members?.length ?? 0) > 0 && ( - - {org?.members?.length}{" "} - {org?.members?.length === 1 ? "member" : "members"} - - )} +
+ {(org?.members?.length ?? 0) > 0 && ( + + {org?.members?.length}{" "} + {org?.members?.length === 1 ? "member" : "members"} + + )} + {canManageTeam && ( + + )} +
- {canManageTeam ? ( -
-
-
- -
-
-

- Invite teammate -

-

- Choose role and permission preset before sending. -

-
-
- -
- ) : ( + {!canManageTeam && (
@@ -879,13 +853,16 @@ export default function Account() { } }} > - -
- + +
+
Invite teammate @@ -893,12 +870,21 @@ export default function Account() {

Send an invitation to join your organization.

- +
+ + + Close +
@@ -931,7 +917,7 @@ export default function Account() {
- {/* Role chips */} + {/* Role */}

Role

-
- {(["member", "admin"] as const).map((role) => { - const selected = inviteRole === role - return ( - - ) - })} -
+
{/* Access type (only for Member) */} @@ -996,8 +974,8 @@ export default function Account() { dmSans125ClassName(), "flex items-center justify-center h-9 rounded-[10px] border text-[13px] font-medium transition-colors cursor-pointer", selected - ? "border-[#2261CA33] bg-[#00173C] text-white" - : "border-[#161F2C] bg-[#0D121A] text-[#737373] hover:bg-[#00173C] hover:border-[#2261CA33]", + ? "border-white/10 bg-[#14161A] text-[#FAFAFA] shadow-inside-out" + : "border-[#161F2C] bg-[#0D121A] text-[#737373] hover:bg-[#14161A] hover:text-[#FAFAFA]", )} > {type === "full" ? "Full Access" : "Restricted"} @@ -1182,8 +1160,8 @@ export default function Account() { dmSans125ClassName(), "h-7 px-3 rounded-[8px] border text-[12px] font-medium transition-colors cursor-pointer capitalize", active - ? "border-[#2261CA33] bg-[#00173C] text-white" - : "border-[#161F2C] bg-[#0D121A] text-[#737373] hover:bg-[#00173C] hover:border-[#2261CA33]", + ? "border-white/10 bg-[#14161A] text-[#FAFAFA] shadow-inside-out" + : "border-[#161F2C] bg-[#0D121A] text-[#737373] hover:bg-[#14161A] hover:text-[#FAFAFA]", )} > {perm} @@ -1210,13 +1188,13 @@ export default function Account() { )}
-
+