Skip to content

Commit dce2e99

Browse files
committed
chore: code refactoring
1 parent f934e09 commit dce2e99

File tree

3 files changed

+12
-16
lines changed

3 files changed

+12
-16
lines changed

src/Shared/Hooks/useUserPreferences/constants.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,4 @@
1414
* limitations under the License.
1515
*/
1616

17-
import { ResourceKindType } from '@Shared/index'
18-
1917
export const USER_PREFERENCES_ATTRIBUTE_KEY = 'userPreferences'
20-
21-
export const UserPreferenceResourceKeys: ResourceKindType[] = [ResourceKindType.devtronApplication]

src/Shared/Hooks/useUserPreferences/service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import {
3030
UserPathValueMapType,
3131
UserPreferenceResourceProps,
3232
} from './types'
33-
import { getUserPreferenceResourcesMetaData } from './utils'
33+
import { getUserPreferenceResourcesMetadata } from './utils'
3434

3535
/**
3636
* @returns UserPreferencesType
@@ -100,7 +100,7 @@ const getUserPreferencePayload = async ({
100100

101101
case 'resources':
102102
return {
103-
resources: getUserPreferenceResourcesMetaData(value as BaseAppMetaData[]),
103+
resources: getUserPreferenceResourcesMetadata(value as BaseAppMetaData[]),
104104
}
105105
default:
106106
return {}

src/Shared/Hooks/useUserPreferences/utils.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
import { BaseAppMetaData, ResourceKindType, UserPreferenceResourceKeys } from '@Shared/index'
1+
import { BaseAppMetaData, ResourceKindType } from '@Shared/index'
22
import { UserPreferenceFilteredListTypes, UserPreferenceResourceActions, UserPreferenceResourceType } from './types'
33

4-
export const getUserPreferenceResourcesMetaData = (recentlyVisited: BaseAppMetaData[]): UserPreferenceResourceType =>
5-
UserPreferenceResourceKeys.reduce((acc, resource) => {
6-
acc[resource] = {
7-
[UserPreferenceResourceActions.RECENTLY_VISITED]: recentlyVisited,
8-
}
9-
return acc
10-
}, {} as UserPreferenceResourceType)
4+
export const getUserPreferenceResourcesMetadata = (recentlyVisited: BaseAppMetaData[]): UserPreferenceResourceType => ({
5+
[ResourceKindType.devtronApplication]: {
6+
[UserPreferenceResourceActions.RECENTLY_VISITED]: recentlyVisited.map(({ appId, appName }) => ({
7+
appId,
8+
appName,
9+
})),
10+
},
11+
})
1112

1213
export const getFilteredUniqueAppList = ({
1314
userPreferencesResponse,
@@ -29,6 +30,5 @@ export const getFilteredUniqueAppList = ({
2930
...validApps.filter((app) => app.appId !== appId), // Keep previous order, remove duplicate
3031
].slice(0, 6) // Limit to 6 items
3132

32-
const uniqueFilteredApps = isInvalidAppId ? uniqueApps.filter((app) => app.appId !== Number(appId)) : uniqueApps
33-
return uniqueFilteredApps
33+
return isInvalidAppId ? uniqueApps.filter((app) => app.appId !== Number(appId)) : uniqueApps
3434
}

0 commit comments

Comments
 (0)