File tree Expand file tree Collapse file tree 4 files changed +16
-19
lines changed
packages/manager/src/features/ObjectStorage Expand file tree Collapse file tree 4 files changed +16
-19
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ export const AccessKeyLanding = (props: Props) => {
4444 const { mutateAsync : deleteAccessKey } = useDeleteAccessKeyMutation ( ) ;
4545
4646 const { drawer } = useAccessKeyDrawers ( ) ;
47- const isCreateAccessDrawerOpen = drawer === 'create-access-key' ;
47+ const isCreateAccessKeyDrawerOpen = drawer === 'create-access-key' ;
4848
4949 // Key to revoke (by clicking on a key's kebab menu )
5050 const [ keyToRevoke , setKeyToRevoke ] = React . useState < null | ObjectStorageKey > (
@@ -113,7 +113,7 @@ export const AccessKeyLanding = (props: Props) => {
113113 return (
114114 < div >
115115 < DocumentTitleSegment
116- segment = { `${ isCreateAccessDrawerOpen ? `Create an Access Key` : `Access Keys` } ` }
116+ segment = { `${ isCreateAccessKeyDrawerOpen ? `Create an Access Key` : `Access Keys` } ` }
117117 />
118118 < AccessKeyTable
119119 data = { data ?. data }
Original file line number Diff line number Diff line change 11import React from 'react' ;
22
3- import { useIsObjMultiClusterEnabled } from '../hooks/useIsObjectStorageGen2Enabled' ;
43import { useAccessKeyDrawers } from './hooks/useAccessKeyDrawers' ;
54import { HostNamesDrawer } from './HostNamesDrawer' ;
65import { AccessKeyDrawer } from './OMC_AccessKeyDrawer' ;
@@ -9,8 +8,6 @@ import { ViewPermissionsDrawer } from './ViewPermissionsDrawer';
98export const AccessKeysDrawerOutlet = ( ) => {
109 const { drawer, closeDrawer } = useAccessKeyDrawers ( ) ;
1110
12- const { isObjMultiClusterEnabled } = useIsObjMultiClusterEnabled ( ) ;
13-
1411 return (
1512 < >
1613 < AccessKeyDrawer
@@ -30,12 +27,10 @@ export const AccessKeysDrawerOutlet = () => {
3027 onClose = { closeDrawer }
3128 />
3229
33- { isObjMultiClusterEnabled && (
34- < HostNamesDrawer
35- isOpen = { drawer === 'access-key-hostnames' }
36- onClose = { closeDrawer }
37- />
38- ) }
30+ < HostNamesDrawer
31+ isOpen = { drawer === 'access-key-hostnames' }
32+ onClose = { closeDrawer }
33+ />
3934 </ >
4035 ) ;
4136} ;
Original file line number Diff line number Diff line change 11import { useMatch , useNavigate } from '@tanstack/react-router' ;
2+ import { useMemo } from 'react' ;
23
3- type AccessKeyDrawers =
4+ type AccessKeyDrawerType =
45 | 'access-key-hostnames'
56 | 'access-key-permissions'
67 | 'create-access-key'
@@ -12,7 +13,7 @@ export const useAccessKeyDrawers = () => {
1213 const navigate = useNavigate ( ) ;
1314 const { routeId } = useMatch ( { strict : false } ) ;
1415
15- function getDrawer ( ) : AccessKeyDrawers | null {
16+ function getDrawer ( ) : AccessKeyDrawerType | null {
1617 switch ( routeId ) {
1718 case `${ ACCESS_KEYS_BASE_URL } /$accessKeyId/edit` :
1819 return 'edit-access-key' ;
@@ -27,7 +28,7 @@ export const useAccessKeyDrawers = () => {
2728 }
2829 }
2930
30- function openDrawer ( drawer : AccessKeyDrawers , accessKeyId ?: number ) {
31+ function openDrawer ( drawer : AccessKeyDrawerType , accessKeyId ?: number ) {
3132 switch ( drawer ) {
3233 case 'access-key-hostnames' :
3334 navigate ( {
@@ -55,7 +56,7 @@ export const useAccessKeyDrawers = () => {
5556 }
5657
5758 return {
58- drawer : getDrawer ( ) ,
59+ drawer : useMemo ( ( ) => getDrawer ( ) , [ routeId ] ) ,
5960 openDrawer,
6061 closeDrawer,
6162 } ;
Original file line number Diff line number Diff line change 11import { useMatch , useNavigate } from '@tanstack/react-router' ;
2+ import { useMemo } from 'react' ;
23
3- type BucketDrawers = 'bucket-details' | 'create-bucket' ;
4+ type BucketDrawerType = 'bucket-details' | 'create-bucket' ;
45
56const BUCKETS_BASE_URL = '/object-storage/buckets' ;
67
78export const useBucketDrawers = ( ) => {
89 const navigate = useNavigate ( ) ;
910 const { routeId } = useMatch ( { strict : false } ) ;
1011
11- function getDrawer ( ) : BucketDrawers | null {
12+ function getDrawer ( ) : BucketDrawerType | null {
1213 switch ( routeId ) {
1314 case `${ BUCKETS_BASE_URL } /$regionId/$bucketName/details` :
1415 return 'bucket-details' ;
@@ -20,7 +21,7 @@ export const useBucketDrawers = () => {
2021 }
2122
2223 function openDrawer (
23- drawer : BucketDrawers ,
24+ drawer : BucketDrawerType ,
2425 regionId ?: string ,
2526 bucketName ?: string
2627 ) {
@@ -41,7 +42,7 @@ export const useBucketDrawers = () => {
4142 }
4243
4344 return {
44- drawer : getDrawer ( ) ,
45+ drawer : useMemo ( ( ) => getDrawer ( ) , [ routeId ] ) ,
4546 openDrawer,
4647 closeDrawer,
4748 } ;
You can’t perform that action at this time.
0 commit comments