@@ -2424,7 +2428,7 @@ export function MobileApp({ apis }: MobileAppProps) {
if (autoConnectPhase !== 'done') {
return (
-
+
);
}
@@ -2432,6 +2436,16 @@ export function MobileApp({ apis }: MobileAppProps) {
}
if (!isConnected && !isReconnecting) {
+ // Browser: the initial connect takes a beat — hold the logo splash instead
+ // of flashing the unreachable-server error while it resolves. The error
+ // only shows once the recovery delay has expired (genuinely unreachable).
+ if (!showConnectionRecovery) {
+ return (
+
+
+
+ );
+ }
return (