{"record":{"id":"59e71973ce1dc6a5","repo":"diegosouzapw/OmniRoute","slug":"http-res-status-59e719","errorCode":null,"errorMessage":"HTTP ${res.status}","messagePattern":"HTTP \\$\\{res\\.status\\}","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/app/(dashboard)/dashboard/free-provider-rankings/page.tsx","lineNumber":94,"sourceCode":"  const [availableOnly, setAvailableOnly] = useState(false);\n  const [typeFilter, setTypeFilter] = useState<ProviderAuthType | \"\">(\"\");\n  const [groupByType, setGroupByType] = useState(false);\n\n  const fetchRankings = useCallback(\n    async (category?: string, opts?: { configuredOnly?: boolean; availableOnly?: boolean }) => {\n      setLoading(true);\n      setError(\"\");\n      try {\n        const params = new URLSearchParams();\n        if (category) params.set(\"category\", category);\n        if (opts?.configuredOnly) params.set(\"configuredOnly\", \"1\");\n        if (opts?.availableOnly) params.set(\"availableOnly\", \"1\");\n        const qs = params.toString();\n        const url = qs\n          ? `/api/free-provider-rankings?${qs}`\n          : \"/api/free-provider-rankings\";\n        const res = await fetch(url);\n        if (!res.ok) throw new Error(`HTTP ${res.status}`);\n        const data = await res.json();\n        setRankings(data.rankings || []);\n      } catch (err) {\n        setError(err instanceof Error ? err.message : t(\"errorLoading\"));\n      } finally {\n        setLoading(false);\n      }\n    },\n    [t]\n  );\n\n  useEffect(() => {\n    fetchRankings(filter || undefined, { configuredOnly, availableOnly });\n  }, [filter, configuredOnly, availableOnly, fetchRankings]);\n\n  // Client-side Type filter + \"group by type\" sort (#6915) — purely derived\n  // from the already-fetched `rankings`, never trigger a refetch.\n  const displayedRankings = useMemo(() => {","sourceCodeStart":76,"sourceCodeEnd":112,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/app/(dashboard)/dashboard/free-provider-rankings/page.tsx#L76-L112","documentation":"Error \"HTTP ${res.status}\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/app/(dashboard)/dashboard/free-provider-rankings/page.tsx:94 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d","analyzedAt":"2026-08-25T18:35:09.898Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}