Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit07cc86e

Browse files
committed
Fix edit org member check
Looks like the resource needs to be organization_member, not user.Also we were not passing through the edit permission to the edit anddelete buttons.
1 parentcd86a9c commit07cc86e

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

‎site/src/api/queries/organizations.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,16 +122,16 @@ export const organizationPermissions = (organizationId: string | undefined) => {
122122
queryFn:()=>
123123
API.checkAuthorization({
124124
checks:{
125-
viewUsers:{
125+
viewMembers:{
126126
object:{
127-
resource_type:"user",
127+
resource_type:"organization_member",
128128
organization_id:organizationId,
129129
},
130130
action:"read",
131131
},
132-
editUsers:{
132+
editMembers:{
133133
object:{
134-
resource_type:"user",
134+
resource_type:"organization_member",
135135
organization_id:organizationId,
136136
},
137137
action:"update",

‎site/src/pages/ManagementSettingsPage/OrganizationMembersPage.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ const OrganizationMembersPage: FC = () => {
8484
<Stack>
8585
{Boolean(error)&&<ErrorAlerterror={error}/>}
8686

87-
{permissions.editUsers&&(
87+
{permissions.editMembers&&(
8888
<AddOrganizationMember
8989
isLoading={addMemberMutation.isLoading}
9090
onSubmit={async(user)=>{
@@ -129,7 +129,7 @@ const OrganizationMembersPage: FC = () => {
129129
allAvailableRoles={organizationRolesQuery.data}
130130
oidcRoleSyncEnabled={false}
131131
isLoading={updateMemberRolesMutation.isLoading}
132-
canEditUsers
132+
canEditUsers={permissions.editMembers}
133133
onEditRoles={async(newRoleNames)=>{
134134
try{
135135
awaitupdateMemberRolesMutation.mutateAsync({
@@ -145,7 +145,7 @@ const OrganizationMembersPage: FC = () => {
145145
}}
146146
/>
147147
<TableCell>
148-
{member.user_id!==me.id&&(
148+
{member.user_id!==me.id&&permissions.editMembers&&(
149149
<MoreMenu>
150150
<MoreMenuTrigger>
151151
<ThreeDotsButton/>

‎site/src/pages/ManagementSettingsPage/OrganizationSettingsPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ const OrganizationSettingsPage: FC = () => {
6767
// shows on this page but disable the fields, although that could be
6868
// confusing?
6969
if(!permissions.editOrganization){
70-
if(permissions.viewAllMembers){
70+
if(permissions.viewMembers){
7171
return<Navigateto="members"replace/>;
7272
}elseif(permissions.viewGrousp){
7373
return<Navigateto="groups"replace/>;

‎site/src/pages/ManagementSettingsPage/Sidebar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ export const OrganizationSettingsNavigation: FC<
196196
Organization settings
197197
</SidebarNavSubItem>
198198
)}
199-
{permissionsQuery.data.viewUsers&&(
199+
{permissionsQuery.data.viewMembers&&(
200200
<SidebarNavSubItem
201201
href={urlForSubpage(organization.name,"members")}
202202
>

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp