{"record":{"id":"0b09e34e9309a415","repo":"diegosouzapw/OmniRoute","slug":"t-modeloverrideremovefailed","errorCode":null,"errorMessage":"t(\"modelOverrideRemoveFailed\")","messagePattern":"t\\(\"modelOverrideRemoveFailed\"\\)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/app/(dashboard)/dashboard/settings/components/ModelCapabilityOverridesTab.tsx","lineNumber":100,"sourceCode":"        if (!response.ok) throw new Error(t(\"modelOverrideSaveFailed\"));\n        const payload = (await response.json()) as { overrides?: ModelCapabilityOverride[] };\n        setOverrides(payload.overrides || []);\n        showStatus(\"success\", t(\"modelOverrideSaved\"));\n      } catch (error: any) {\n        showStatus(\"error\", error?.message || t(\"modelOverrideSaveFailed\"));\n      }\n    },\n    [showStatus, t]\n  );\n\n  const removeOverride = useCallback(\n    async (target: string, key: ModelOverrideKey) => {\n      try {\n        const params = new URLSearchParams({ target, key });\n        const response = await fetch(`/api/model-capability-overrides?${params.toString()}`, {\n          method: \"DELETE\",\n        });\n        if (!response.ok) throw new Error(t(\"modelOverrideRemoveFailed\"));\n        const payload = (await response.json()) as { overrides?: ModelCapabilityOverride[] };\n        setOverrides(payload.overrides || []);\n        showStatus(\"info\", t(\"modelOverrideRemoved\"));\n      } catch (error: any) {\n        showStatus(\"error\", error?.message || t(\"modelOverrideRemoveFailed\"));\n      }\n    },\n    [showStatus, t]\n  );\n\n  useEffect(() => {\n    void loadData();\n  }, [loadData]);\n\n  return { catalog, overrides, loading, statusMessage, saveOverride, removeOverride };\n}\n\nexport default function ModelCapabilityOverridesTab() {","sourceCodeStart":82,"sourceCodeEnd":118,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/app/(dashboard)/dashboard/settings/components/ModelCapabilityOverridesTab.tsx#L82-L118","documentation":"Error \"t(\"modelOverrideRemoveFailed\")\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/app/(dashboard)/dashboard/settings/components/ModelCapabilityOverridesTab.tsx:100 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"}