fix(offline): skip the NewGame friend fetch offline
CI / changes (pull_request) Successful in 2s
CI / unit (pull_request) Has been skipped
CI / integration (pull_request) Has been skipped
CI / ui (pull_request) Successful in 1m11s
CI / conformance (pull_request) Successful in 9s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 1m40s

NewGame's onMount fetched the friend list (gateway.friendsList) for a non-guest;
offline the transport kill switch refuses it, so it toasted on entering the New
Game screen (the local game still created fine). The friends section is hidden
offline anyway — skip the fetch when offline.
This commit is contained in:
Ilia Denisov
2026-07-06 16:12:50 +02:00
parent 1a456c4847
commit fdf14d5897
+3 -1
View File
@@ -112,7 +112,9 @@
); );
onMount(async () => { onMount(async () => {
if (guest) return; // Offline mode offers only the local vs_ai flow (the friends section is hidden), and the network
// is off, so skip the friend fetch — it would be refused by the transport and toast an error.
if (guest || offlineMode.active) return;
try { try {
friends = await gateway.friendsList(); friends = await gateway.friendsList();
} catch (e) { } catch (e) {