File tree Expand file tree Collapse file tree 3 files changed +12
-16
lines changed
src/Shared/Hooks/useUserPreferences Expand file tree Collapse file tree 3 files changed +12
-16
lines changed Original file line number Diff line number Diff line change 1414 * limitations under the License.
1515 */
1616
17- import { ResourceKindType } from '@Shared/index'
18-
1917export const USER_PREFERENCES_ATTRIBUTE_KEY = 'userPreferences'
20-
21- export const UserPreferenceResourceKeys : ResourceKindType [ ] = [ ResourceKindType . devtronApplication ]
Original file line number Diff line number Diff 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 { }
Original file line number Diff line number Diff line change 1- import { BaseAppMetaData , ResourceKindType , UserPreferenceResourceKeys } from '@Shared/index'
1+ import { BaseAppMetaData , ResourceKindType } from '@Shared/index'
22import { 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
1213export 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}
You can’t perform that action at this time.
0 commit comments