Skip to content

Commit

Permalink
fix(web): member role cannot be changed
Browse files Browse the repository at this point in the history
  • Loading branch information
rot1024 committed Oct 25, 2023
1 parent 7fa4d50 commit c11aaef
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { styled } from "@reearth/services/theme";

import EditableItem from "../../Project/EditableItem";

export type Role = "READER" | "WRITER" | "OWNER";
export type Role = "READER" | "WRITER" | "MAINTAINER" | "OWNER";

type user = {
id?: string;
Expand All @@ -20,13 +20,13 @@ export type Props = {
user: user;
role: Role;
owner?: boolean;
isMyself?: boolean;
isMe?: boolean;
personal?: boolean;
onChangeRole: (role: Role) => void;
onRemove: () => void;
};

const MemberListItem: React.FC<Props> = ({ user, role, owner, onChangeRole, onRemove }) => {
const MemberListItem: React.FC<Props> = ({ user, role, owner, isMe, onChangeRole, onRemove }) => {
const t = useT();
const saveEdit = useCallback(
(role?: string) => {
Expand Down Expand Up @@ -55,9 +55,9 @@ const MemberListItem: React.FC<Props> = ({ user, role, owner, onChangeRole, onRe
currentItem={role}
body={roles.find(r => r.key === role)?.label}
onSubmit={saveEdit}
disabled={!(owner === true && role !== "OWNER")}
disabled={!owner}
/>
{owner === true && role !== "OWNER" && <StyledIcon icon="bin" size={20} onClick={onRemove} />}
{owner && !isMe && <StyledIcon icon="bin" size={20} onClick={onRemove} />}
</Wrapper>
);
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ const MembersSection: React.FC<Props> = ({
user={user}
role={role}
owner={owner}
isMyself={me?.id === user.id}
isMe={me?.id === user.id}
onChangeRole={role => updateMemberOfWorkspace(user.id, role)}
onRemove={() => removeMemberFromWorkspace(user.id)}
/>
Expand Down

0 comments on commit c11aaef

Please sign in to comment.