diff --git a/apps/web/src/components/features/reports/ReportThreeDotMenu.tsx b/apps/web/src/components/features/reports/ReportThreeDotMenu.tsx index c76a55c7a..0d0a28bcd 100644 --- a/apps/web/src/components/features/reports/ReportThreeDotMenu.tsx +++ b/apps/web/src/components/features/reports/ReportThreeDotMenu.tsx @@ -80,10 +80,8 @@ export const ReportThreeDotMenu = React.memo( isEffectiveOwner && !isViewingOldVersion && shareMenu, saveToLibrary, favoriteItem, - { type: 'divider' }, - ...undoRedo, - { type: 'divider' }, - versionHistory, + ...(isEditor ? [{ type: 'divider' }, ...undoRedo] : []), + ...(isEditor ? [{ type: 'divider' }, versionHistory] : []), // verificationItem, // Hidden - not supported yet { type: 'divider' }, isEditor && refreshReportItem, diff --git a/packages/access-controls/src/assets/checks.ts b/packages/access-controls/src/assets/checks.ts index 68af890eb..e368dc146 100644 --- a/packages/access-controls/src/assets/checks.ts +++ b/packages/access-controls/src/assets/checks.ts @@ -6,11 +6,7 @@ import { import type { User } from '@buster/database/queries'; import type { AssetType } from '@buster/database/schema-types'; import type { AssetPermissionRole, OrganizationMembership, WorkspaceSharing } from '../types'; -import { - getHighestPermission, - isPermissionSufficient, - isPermissionSufficientForAny, -} from '../types/asset-permissions'; +import { getHighestPermission, isPermissionSufficientForAny } from '../types/asset-permissions'; import { getCachedPermission, setCachedPermission } from './cache'; import { checkCascadingPermissions } from './cascading-permissions'; @@ -40,6 +36,7 @@ export async function checkPermission(check: AssetPermissionCheck): Promise