diff --git a/src/pages/workspace/accounting/netsuite/NetSuiteTokenInput/NetSuiteTokenInputPage.tsx b/src/pages/workspace/accounting/netsuite/NetSuiteTokenInput/NetSuiteTokenInputPage.tsx index fbd68539c5e04..484dbf3a19c11 100644 --- a/src/pages/workspace/accounting/netsuite/NetSuiteTokenInput/NetSuiteTokenInputPage.tsx +++ b/src/pages/workspace/accounting/netsuite/NetSuiteTokenInput/NetSuiteTokenInputPage.tsx @@ -24,6 +24,8 @@ function NetSuiteTokenInputPage({policy}: WithPolicyConnectionsProps) { const styles = useThemeStyles(); const ref: ForwardedRef = useRef(null); + const hasAuthError = isAuthenticationError(policy, CONST.POLICY.CONNECTIONS.NAME.NETSUITE); + const submit = () => { Navigation.dismissModal(); }; @@ -35,7 +37,7 @@ function NetSuiteTokenInputPage({policy}: WithPolicyConnectionsProps) { prevScreen, screenIndex, moveTo, - } = useSubStep({bodyContent: tokenInputSteps, startFrom: 0, onFinished: submit}); + } = useSubStep({bodyContent: tokenInputSteps, startFrom: hasAuthError ? 4 : 0, onFinished: submit}); const handleBackButtonPress = () => { if (screenIndex === 0) { @@ -51,7 +53,7 @@ function NetSuiteTokenInputPage({policy}: WithPolicyConnectionsProps) { nextScreen(); }; - const shouldPageBeBlocked = !isEmptyObject(policy?.connections?.[CONST.POLICY.CONNECTIONS.NAME.NETSUITE]) && !isAuthenticationError(policy, CONST.POLICY.CONNECTIONS.NAME.NETSUITE); + const shouldPageBeBlocked = !isEmptyObject(policy?.connections?.[CONST.POLICY.CONNECTIONS.NAME.NETSUITE]) && !hasAuthError; return (