[WEB-5343]chore: updated view access for exports page at workspace level (#8062)

* chore: updated view access for exports page at workspace level

* fix: permissions
This commit is contained in:
Vamsi Krishna 2025-11-04 16:25:07 +05:30 committed by GitHub
parent 3c6f24de64
commit 78d4356cfa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 4 deletions

View file

@ -49,7 +49,7 @@ export const ExportForm = (props: Props) => {
}); });
// derived values // derived values
const hasProjects = workspaceProjectIds && workspaceProjectIds.length > 0; const hasProjects = workspaceProjectIds && workspaceProjectIds.length > 0;
const isAdmin = allowPermissions([EUserPermissions.ADMIN], EUserPermissionsLevel.WORKSPACE); const isMember = allowPermissions([EUserPermissions.ADMIN, EUserPermissions.MEMBER], EUserPermissionsLevel.WORKSPACE);
const wsProjectIdsWithCreatePermisisons = projectsWithCreatePermissions const wsProjectIdsWithCreatePermisisons = projectsWithCreatePermissions
? intersection(workspaceProjectIds, Object.keys(projectsWithCreatePermissions)) ? intersection(workspaceProjectIds, Object.keys(projectsWithCreatePermissions))
: []; : [];
@ -132,7 +132,7 @@ export const ExportForm = (props: Props) => {
<Controller <Controller
control={control} control={control}
name="project" name="project"
disabled={!isAdmin && (!hasProjects || !canPerformAnyCreateAction)} disabled={!isMember && (!hasProjects || !canPerformAnyCreateAction)}
render={({ field: { value, onChange } }) => ( render={({ field: { value, onChange } }) => (
<CustomSearchSelect <CustomSearchSelect
value={value ?? []} value={value ?? []}
@ -165,7 +165,7 @@ export const ExportForm = (props: Props) => {
<Controller <Controller
control={control} control={control}
name="provider" name="provider"
disabled={!isAdmin && (!hasProjects || !canPerformAnyCreateAction)} disabled={!isMember && (!hasProjects || !canPerformAnyCreateAction)}
render={({ field: { value, onChange } }) => ( render={({ field: { value, onChange } }) => (
<CustomSelect <CustomSelect
value={value} value={value}

View file

@ -96,7 +96,7 @@ export const WORKSPACE_SETTINGS = {
key: "export", key: "export",
i18n_label: "workspace_settings.settings.exports.title", i18n_label: "workspace_settings.settings.exports.title",
href: `/settings/exports`, href: `/settings/exports`,
access: [EUserWorkspaceRoles.ADMIN], access: [EUserWorkspaceRoles.ADMIN, EUserWorkspaceRoles.MEMBER],
highlight: (pathname: string, baseUrl: string) => pathname === `${baseUrl}/settings/exports/`, highlight: (pathname: string, baseUrl: string) => pathname === `${baseUrl}/settings/exports/`,
}, },
webhooks: { webhooks: {