Skip to content

[Due for payment 2026-04-23] [$250] App crashes when importing CSV of employees #86704

@francoisl

Description

@francoisl

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Version Number: 9.3.50-4
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from BrowserStack: N/A
Expensify/Expensify Issue URL:
Issue reported by: https://github.com/Expensify/Web-Expensify/pull/51648#issuecomment-4142828827

Action Performed:

  1. Download crash_example.csv, or create a simple CSV file for an bulk employee upload, with only 1 employee line, e.g.:
    email,role,submitsTo
    submitter+test@example.com,Member,manager+test@example.com
  2. Create a new workspace
  3. Go to Members > More > Import Spreadsheet
  4. Upload your CSV file from step 1

Expected Result:

Both employees (submitter and manager) are imported and the UI updates to show them

Actual Result:

The app crashes

JS console error

react-dom-client.development.js:4624 Uncaught Error: Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.
    at getRootForUpdatedFiber (react-dom-client.development.js:4624:11)
    at enqueueConcurrentHookUpdate (react-dom-client.development.js:4584:14)
    at dispatchSetStateInternal (react-dom-client.development.js:9167:18)
    at dispatchSetState (react-dom-client.development.js:9127:7)
    at eval (index.tsx:106:1)
    at Object.react_stack_bottom_frame (react-dom-client.development.js:26001:13)
    at runWithFiberInDEV (react-dom-client.development.js:872:30)
    at commitHookEffectListUnmount (react-dom-client.development.js:13316:17)
    at commitHookPassiveUnmountEffects (react-dom-client.development.js:13347:11)
    at commitPassiveUnmountEffectsInsideOfDeletedTree_begin (react-dom-client.development.js:16264:13)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16085:13)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16117:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16117:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16117:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16117:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16117:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16117:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16117:11)
    at recursivelyTraversePassiveUnmountEffects (react-dom-client.development.js:16105:11)
    at commitPassiveUnmountOnFiber (react-dom-client.development.js:16159:11)
getRootForUpdatedFiber @ react-dom-client.development.js:4624
enqueueConcurrentHookUpdate @ react-dom-client.development.js:4584
dispatchSetStateInternal @ react-dom-client.development.js:9167
dispatchSetState @ react-dom-client.development.js:9127
eval @ index.tsx:106
react_stack_bottom_frame @ react-dom-client.development.js:26001
runWithFiberInDEV @ react-dom-client.development.js:872
commitHookEffectListUnmount @ react-dom-client.development.js:13316
commitHookPassiveUnmountEffects @ react-dom-client.development.js:13347
commitPassiveUnmountEffectsInsideOfDeletedTree_begin @ react-dom-client.development.js:16264
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16085
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16117
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16105
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16159
installHook.js:1 The 'navigation' object hasn't been initialized yet. This might happen if you don't have a navigator mounted, or if the navigator hasn't finished mounting. See https://reactnavigation.org/docs/navigating-without-navigation-prop#handling-initialization for more details.
overrideMethod @ installHook.js:1
eval @ console.js:44
acc.<computed> @ createNavigationContainerRef.js:58
t7 @ RightModalNavigator.tsx:237
eval @ RightModalNavigator.tsx:256
eval @ useFocusEffect.js:74
react_stack_bottom_frame @ react-dom-client.development.js:26001
runWithFiberInDEV @ react-dom-client.development.js:872
commitHookEffectListUnmount @ react-dom-client.development.js:13316
commitHookPassiveUnmountEffects @ react-dom-client.development.js:13347
commitPassiveUnmountEffectsInsideOfDeletedTree_begin @ react-dom-client.development.js:16264
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16085
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16127
flushPassiveEffects @ react-dom-client.development.js:18428
flushPendingEffects @ react-dom-client.development.js:18358
flushSpawnedWork @ react-dom-client.development.js:18323
commitRoot @ react-dom-client.development.js:17955
commitRootWhenReady @ react-dom-client.development.js:16824
performWorkOnRoot @ react-dom-client.development.js:16722
performSyncWorkOnRoot @ react-dom-client.development.js:18972
flushSyncWorkAcrossRoots_impl @ react-dom-client.development.js:18814
processRootScheduleInMicrotask @ react-dom-client.development.js:18853
eval @ react-dom-client.development.js:18991
installHook.js:1 The 'navigation' object hasn't been initialized yet. This might happen if you don't have a navigator mounted, or if the navigator hasn't finished mounting. See https://reactnavigation.org/docs/navigating-without-navigation-prop#handling-initialization for more details.
overrideMethod @ installHook.js:1
eval @ console.js:44
acc.<computed> @ createNavigationContainerRef.js:58
t7 @ RightModalNavigator.tsx:238
eval @ RightModalNavigator.tsx:256
eval @ useFocusEffect.js:74
react_stack_bottom_frame @ react-dom-client.development.js:26001
runWithFiberInDEV @ react-dom-client.development.js:872
commitHookEffectListUnmount @ react-dom-client.development.js:13316
commitHookPassiveUnmountEffects @ react-dom-client.development.js:13347
commitPassiveUnmountEffectsInsideOfDeletedTree_begin @ react-dom-client.development.js:16264
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16085
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16127
flushPassiveEffects @ react-dom-client.development.js:18428
flushPendingEffects @ react-dom-client.development.js:18358
flushSpawnedWork @ react-dom-client.development.js:18323
commitRoot @ react-dom-client.development.js:17955
commitRootWhenReady @ react-dom-client.development.js:16824
performWorkOnRoot @ react-dom-client.development.js:16722
performSyncWorkOnRoot @ react-dom-client.development.js:18972
flushSyncWorkAcrossRoots_impl @ react-dom-client.development.js:18814
processRootScheduleInMicrotask @ react-dom-client.development.js:18853
eval @ react-dom-client.development.js:18991
installHook.js:1 The 'navigation' object hasn't been initialized yet. This might happen if you don't have a navigator mounted, or if the navigator hasn't finished mounting. See https://reactnavigation.org/docs/navigating-without-navigation-prop#handling-initialization for more details.
overrideMethod @ installHook.js:1
eval @ console.js:44
acc.<computed> @ createNavigationContainerRef.js:58
isTopmostRouteModalScreen @ Navigation.ts:773
eval @ BaseModal.tsx:120
eval @ BaseModal.tsx:162
react_stack_bottom_frame @ react-dom-client.development.js:26001
runWithFiberInDEV @ react-dom-client.development.js:872
commitHookEffectListUnmount @ react-dom-client.development.js:13316
commitHookPassiveUnmountEffects @ react-dom-client.development.js:13347
commitPassiveUnmountEffectsInsideOfDeletedTree_begin @ react-dom-client.development.js:16264
recursivelyTraversePassiveUnmountEffects @ react-dom-client.development.js:16085
commitPassiveUnmountOnFiber @ react-dom-client.development.js:16127
flushPassiveEffects @ react-dom-client.development.js:18428
flushPendingEffects @ react-dom-client.development.js:18358
flushSpawnedWork @ react-dom-client.development.js:18323
commitRoot @ react-dom-client.development.js:17955
commitRootWhenReady @ react-dom-client.development.js:16824
performWorkOnRoot @ react-dom-client.development.js:16722
performSyncWorkOnRoot @ react-dom-client.development.js:18972
flushSyncWorkAcrossRoots_impl @ react-dom-client.development.js:18814
processRootScheduleInMicrotask @ react-dom-client.development.js:18853
eval @ react-dom-client.development.js:18991

Workaround:

If you add a second line for the submitsTo, then the app doesn't crash, e.g. this CSV won't crash:
csv email,role,submitsTo submitter+test@example.com,Member,manager+test@example.com manager+test@example.com,Member,submitter+test@example.com

Platforms:

Select the officially supported platforms where the issue was reproduced:

  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Safari
  • iOS: mWeb Chrome
  • Windows: Chrome
  • MacOS: Chrome / Safari

Screenshots/Videos

employee_csv_crash.mov
Issue OwnerCurrent Issue Owner: @mallenexpensify
Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~022038806855990952402
  • Upwork Job ID: 2038806855990952402
  • Last Price Increase: 2026-03-31
  • Automatic offers:
    • FitseTLT | Contributor | 111029984

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2ExternalAdded to denote the issue can be worked on by a contributor

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions