@@ -35,7 +35,7 @@ export const SandboxMenu: React.FC<SandboxMenuProps> = ({
3535 const { visible, setVisibility, position } = React . useContext ( Context ) ;
3636 const history = useHistory ( ) ;
3737 const location = useLocation ( ) ;
38- const { userRole, isTeamAdmin , isTeamViewer } = useWorkspaceAuthorization ( ) ;
38+ const { userRole, hasAdminAccess , hasEditorAccess } = useWorkspaceAuthorization ( ) ;
3939 const { isFrozen } = useWorkspaceLimits ( ) ;
4040
4141 const url = sandboxUrl ( sandbox ) ;
@@ -44,15 +44,15 @@ export const SandboxMenu: React.FC<SandboxMenuProps> = ({
4444
4545 const restrictedFork = isFrozen ;
4646
47- const hasAccess = React . useMemo ( ( ) => {
47+ const isInActiveTeam = React . useMemo ( ( ) => {
4848 if ( item . sandbox . teamId === activeTeam ) {
4949 return true ;
5050 }
5151
5252 return false ;
5353 } , [ item , activeTeam ] ) ;
5454
55- const hasWriteAccess = hasAccess && ! isTeamViewer ;
55+ const hasWriteAccess = isInActiveTeam && hasEditorAccess ;
5656
5757 if ( location . pathname . includes ( 'deleted' ) && hasWriteAccess ) {
5858 return (
@@ -127,7 +127,7 @@ export const SandboxMenu: React.FC<SandboxMenuProps> = ({
127127 >
128128 Copy link
129129 </ MenuItem >
130- { hasAccess && location . pathname === '/dashboard/recent' ? (
130+ { isInActiveTeam && location . pathname === '/dashboard/recent' ? (
131131 < MenuItem
132132 onSelect = { ( ) => {
133133 history . push ( folderUrl , { sandboxId : sandbox . id } ) ;
@@ -278,7 +278,7 @@ export const SandboxMenu: React.FC<SandboxMenuProps> = ({
278278 </ MenuItem >
279279 ) }
280280
281- { hasAccess &&
281+ { isInActiveTeam &&
282282 ( isTemplate ? (
283283 < MenuItem
284284 onSelect = { ( ) => {
@@ -303,7 +303,7 @@ export const SandboxMenu: React.FC<SandboxMenuProps> = ({
303303 </ MenuItem >
304304 ) ) }
305305 { isPro &&
306- isTeamAdmin &&
306+ hasAdminAccess &&
307307 ( sandbox . permissions . preventSandboxLeaving ? (
308308 < MenuItem
309309 onSelect = { ( ) => {
@@ -329,7 +329,7 @@ export const SandboxMenu: React.FC<SandboxMenuProps> = ({
329329 ) ) }
330330 { ! sandbox . isV2 &&
331331 isPro &&
332- isTeamAdmin &&
332+ hasAdminAccess &&
333333 ( sandbox . permissions . preventSandboxExport ? (
334334 < MenuItem
335335 onSelect = { ( ) => {
0 commit comments