Feat(Fix): User & Org Setup Initial (Invite + Create on own) & Chore: UI

This commit is contained in:
2026-03-01 20:11:22 +05:45
parent 4c01fd0107
commit f1a8e313fc
10 changed files with 485 additions and 68 deletions
+7 -5
View File
@@ -186,7 +186,7 @@ export default function MembersPage() {
if (!orgId || !changeRoleMember) return;
setIsChangingRole(true);
try {
const updated = await api.organizations.updateMemberRole(orgId, changeRoleMember.user_id, newRole.toUpperCase());
const updated = await api.organizations.updateMemberRole(orgId, changeRoleMember.user_id, newRole.toLowerCase());
setMembers((prev) =>
prev.map((m) => (m.id === changeRoleMember.id ? { ...m, role: updated.member.role } : m))
);
@@ -331,7 +331,7 @@ export default function MembersPage() {
<TabsContent value="invites">
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
<Card>
<CardContent>
<CardContent className="p-6">
<div className="flex items-center justify-between mb-3">
<h3 className="text-sm font-semibold">Pending invitations</h3>
<span className="text-sm text-muted-foreground">{isInvitesLoading ? 'Loading...' : `${invites.length}`}</span>
@@ -374,9 +374,11 @@ export default function MembersPage() {
<Card>
<CardContent className="p-6 space-y-4">
<div className="flex items-center gap-2 mb-2">
<Mail className="w-4 h-4 text-muted-foreground" />
<h3 className="text-sm font-semibold">Send an invitation</h3>
<div className="flex items-center justify-between">
<div className="flex items-center gap-2">
<Mail className="w-4 h-4 text-muted-foreground" />
<h3 className="text-sm font-semibold">Send an invitation</h3>
</div>
</div>
<div className="space-y-3">
<div className="space-y-2">