Skip to content

Commit 84ab992

Browse files
refactor: STORIF-335 - Comments resolved.
1 parent 722bd73 commit 84ab992

File tree

4 files changed

+16
-19
lines changed

4 files changed

+16
-19
lines changed

packages/manager/src/features/ObjectStorage/AccessKeyLanding/AccessKeyLanding.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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}

packages/manager/src/features/ObjectStorage/AccessKeyLanding/AccessKeysDrawerOutlet.tsx

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import React from 'react';
22

3-
import { useIsObjMultiClusterEnabled } from '../hooks/useIsObjectStorageGen2Enabled';
43
import { useAccessKeyDrawers } from './hooks/useAccessKeyDrawers';
54
import { HostNamesDrawer } from './HostNamesDrawer';
65
import { AccessKeyDrawer } from './OMC_AccessKeyDrawer';
@@ -9,8 +8,6 @@ import { ViewPermissionsDrawer } from './ViewPermissionsDrawer';
98
export 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
};

packages/manager/src/features/ObjectStorage/AccessKeyLanding/hooks/useAccessKeyDrawers.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { 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
};

packages/manager/src/features/ObjectStorage/BucketLanding/hooks/useBucketDrawers.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import { 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

56
const BUCKETS_BASE_URL = '/object-storage/buckets';
67

78
export 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
};

0 commit comments

Comments
 (0)