diff --git a/packages/app/src/app/_layout.tsx b/packages/app/src/app/_layout.tsx index c0bd3a0e7..3b5279dbf 100644 --- a/packages/app/src/app/_layout.tsx +++ b/packages/app/src/app/_layout.tsx @@ -815,14 +815,14 @@ function RootStack() { - { - const serverId = getRouteParamValue(params?.serverId); - const workspaceId = getRouteParamValue(params?.workspaceId); - return serverId && workspaceId ? `${serverId}:${workspaceId}` : undefined; - }} - /> + {/* + Do not add getId or dangerouslySingular back to the workspace route. + Expo Router maps dangerouslySingular to React Navigation getId, and + getId repeatedly breaks Android native-stack/Fabric by reordering an + already-mounted workspace screen. Keep workspace identity/retention + outside this route-level native-stack API. + */} +