diff --git a/app/client/src/ce/reducers/uiReducers/applicationsReducer.tsx b/app/client/src/ce/reducers/uiReducers/applicationsReducer.tsx index 88814c8680..a9e09294d3 100644 --- a/app/client/src/ce/reducers/uiReducers/applicationsReducer.tsx +++ b/app/client/src/ce/reducers/uiReducers/applicationsReducer.tsx @@ -27,7 +27,7 @@ import type { IconNames } from "design-system"; import type { NavigationSetting } from "constants/AppConstants"; import { defaultNavigationSetting } from "constants/AppConstants"; import produce from "immer"; -import { groupBy } from "lodash"; +import { groupBy, isEmpty } from "lodash"; export const initialState: ApplicationsReduxState = { isFetchingApplications: false, @@ -242,7 +242,10 @@ export const handlers = { isFetchingApplication: false, }; - if (!newState.currentApplication.applicationDetail.navigationSetting) { + if ( + !newState.currentApplication.applicationDetail.navigationSetting || + isEmpty(newState.currentApplication.applicationDetail.navigationSetting) + ) { newState.currentApplication.applicationDetail.navigationSetting = defaultNavigationSetting; }