queryFn игнорировал TanStack v5 AbortSignal: first POST /analyze, poll GET /fetch-status и re-POST не передавали signal, цикл спал на non-abortable setTimeout без проверки signal.aborted. При unmount / смене cad|horizon цикл жил до 2-мин кэпа, дёргая GET /fetch-status каждые 2с + POST /analyze на каждый ready — зомби-поллинг. Проброс signal во все 3 fetch, sleep через shared abortableSleep (extracted из useSiteAnalysis #1242), throw AbortError перед итерацией. +3 vitest (abort + happy-path). Closes #1248 |
||
|---|---|---|
| .. | ||
| useBestLayouts.ts | ||
| useConnectionPoints.ts | ||
| useCustomPois.ts | ||
| useDebouncedValue.ts | ||
| useIsochrones.ts | ||
| useSiteAnalysis.ts | ||