Increase useAuthor timeout and retries for Capacitor WebView

WebSocket connections take longer to establish on first load in
Capacitor. Increase timeout from 8s to 15s and retries from 3 to 5.

Co-authored-by: shakespeare.diy <assistant@shakespeare.diy>
This commit is contained in:
shakespeare.diy 2026-07-09 13:34:18 +07:00
parent 0d9cfa61fb
commit a6c220c911

View file

@ -20,7 +20,7 @@ export function useAuthor(pubkey: string | undefined) {
return {};
}
const querySignal = AbortSignal.any([signal, AbortSignal.timeout(8000)]);
const querySignal = AbortSignal.any([signal, AbortSignal.timeout(15000)]);
try {
// Try main relays first
@ -60,7 +60,7 @@ export function useAuthor(pubkey: string | undefined) {
}
},
staleTime: 60 * 1000, // 1 minute — allows NostrSync to invalidate and refetch quickly
retry: 3,
retryDelay: (attemptIndex) => Math.min(1000 * 2 ** attemptIndex, 8000),
retry: 5,
retryDelay: (attemptIndex) => Math.min(1000 * 2 ** attemptIndex, 10000),
});
}