fix: block role change in org default settings

This commit is contained in:
charles-gauthereau
2026-06-10 21:54:46 +02:00
parent 545d19e42f
commit 8765e1cad2
7 changed files with 127 additions and 93 deletions
@@ -23,9 +23,10 @@ import {MemberWithUser, OrganizationWithMembersAndUsers} from "@/db/schema/03_or
type OrganizationMemberCardProps = {
member: MemberWithUser;
organization: OrganizationWithMembersAndUsers;
disabled?: boolean;
};
export const OrganizationMemberCard = ({member, organization}: OrganizationMemberCardProps) => {
export const OrganizationMemberCard = ({member, organization, disabled}: OrganizationMemberCardProps) => {
const [isModalDeleteOpen, setIsModalDeleteOpen] = useState(false);
const [isModalRoleOpen, setIsModalRoleOpen] = useState(false);
@@ -62,8 +63,8 @@ export const OrganizationMemberCard = ({member, organization}: OrganizationMembe
<div className="flex items-center space-x-2 mt-4 md:mt-0">
<Badge variant={getRoleBadgeVariant(member.role)}>{member.role}</Badge>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="ghost" size="icon">
<DropdownMenuTrigger asChild disabled={disabled}>
<Button variant="ghost" size="icon" disabled={disabled}>
<MoreHorizontal className="w-4 h-4"/>
</Button>
</DropdownMenuTrigger>