From a6c220c91132fe5562e17fb492df2dd612930a31 Mon Sep 17 00:00:00 2001 From: "shakespeare.diy" Date: Thu, 9 Jul 2026 13:34:18 +0700 Subject: [PATCH] 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 --- src/hooks/useAuthor.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hooks/useAuthor.ts b/src/hooks/useAuthor.ts index a65ad49..e0aea66 100644 --- a/src/hooks/useAuthor.ts +++ b/src/hooks/useAuthor.ts @@ -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), }); }