diff --git a/src/libs/Navigation/AppNavigator/createSplitNavigator/SplitRouter.ts b/src/libs/Navigation/AppNavigator/createSplitNavigator/SplitRouter.ts index 6643bde53cb4..2ebbd8a75aa9 100644 --- a/src/libs/Navigation/AppNavigator/createSplitNavigator/SplitRouter.ts +++ b/src/libs/Navigation/AppNavigator/createSplitNavigator/SplitRouter.ts @@ -53,8 +53,8 @@ function adaptStateIfNecessary({state, options: {sidebarScreen, defaultCentralSc const params = isEmptyObject(copiedParams) ? undefined : copiedParams; // @ts-expect-error Updating read only property - // noinspection JSConstantReassignment - state.stale = true; // eslint-disable-line + // eslint-disable-next-line no-param-reassign + state.stale = true; // @ts-expect-error Updating read only property // Unshift the root screen to fill left pane. @@ -78,8 +78,8 @@ function adaptStateIfNecessary({state, options: {sidebarScreen, defaultCentralSc previousSameNavigatorState?.routes && previousSameNavigatorState.routes.length > 1 ? previousSameNavigatorState.routes.at(-1)?.name : undefined; // @ts-expect-error Updating read only property - // noinspection JSConstantReassignment - state.stale = true; // eslint-disable-line + // eslint-disable-next-line no-param-reassign + state.stale = true; // @ts-expect-error Updating read only property // Push the default settings central pane screen. @@ -89,8 +89,10 @@ function adaptStateIfNecessary({state, options: {sidebarScreen, defaultCentralSc }); } } - // eslint-disable-next-line no-param-reassign, @typescript-eslint/non-nullable-type-assertion-style - (state.index as number) = state.routes.length - 1; + + // @ts-expect-error Updating read only property + // eslint-disable-next-line no-param-reassign + state.index = state.routes.length - 1; } function isPushingSidebarOnCentralPane(state: StackState, action: CommonActions.Action | StackActionType, options: SplitNavigatorRouterOptions) {