{"record":{"id":"1c390467e9d8e82c","repo":"diegosouzapw/OmniRoute","slug":"t-overviewloadfailed","errorCode":null,"errorMessage":"t(\"overviewLoadFailed\")","messagePattern":"t\\(\"overviewLoadFailed\"\\)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/app/(dashboard)/dashboard/costs/CostOverviewTab.tsx","lineNumber":351,"sourceCode":"    loading: apiKeyUsageLimitsLoading,\n    save: saveApiKeyUsageLimits,\n  } = useApiKeyUsageLimits(selectedApiKeyId);\n\n  useEffect(() => {\n    let active = true;\n\n    async function loadRange() {\n      try {\n        setLoading(true);\n        setSummaryLoading(true);\n        const params = new URLSearchParams({\n          range,\n          presets: \"1d,7d,30d\",\n        });\n        if (apiKeyFilter) params.set(\"apiKeyIds\", apiKeyFilter);\n        const response = await fetch(`/api/usage/analytics?${params.toString()}`);\n        if (!response.ok) {\n          throw new Error(t(\"overviewLoadFailed\"));\n        }\n        const payload = (await response.json()) as UsageAnalyticsPayload;\n        if (!active) return;\n        setAnalytics(payload);\n        if (payload.presetSummaries) {\n          setPresetCosts({\n            \"1d\": payload.presetSummaries[\"1d\"]?.totalCost || 0,\n            \"7d\": payload.presetSummaries[\"7d\"]?.totalCost || 0,\n            \"30d\": payload.presetSummaries[\"30d\"]?.totalCost || 0,\n          });\n        }\n        setError(null);\n      } catch (loadError) {\n        if (!active) return;\n        setError(loadError instanceof Error ? loadError.message : t(\"overviewLoadFailed\"));\n      } finally {\n        if (active) {\n          setLoading(false);","sourceCodeStart":333,"sourceCodeEnd":369,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/app/(dashboard)/dashboard/costs/CostOverviewTab.tsx#L333-L369","documentation":"Error \"t(\"overviewLoadFailed\")\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/app/(dashboard)/dashboard/costs/CostOverviewTab.tsx:351 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"}