diff --git a/src/hooks/useClaim.ts b/src/hooks/useClaim.ts index 71f9c97..c7bb680 100644 --- a/src/hooks/useClaim.ts +++ b/src/hooks/useClaim.ts @@ -81,6 +81,7 @@ export function useClaim(policyId?: string) { if (cancelledRef.current) return; try { const result = await fetchClaim(currentClaimId); + // Re-check after await — reset() may have fired while the fetch was in-flight if (!active || cancelledRef.current) return; if (result) { if (cancelledRef.current) return;