{"record":{"id":"041687923713c793","repo":"diegosouzapw/OmniRoute","slug":"await-readerrormessage-response-t-tomlimpor","errorCode":null,"errorMessage":"(await readErrorMessage(response)) ?? t(\"tomlImportError\")","messagePattern":"\\(await readErrorMessage\\(response\\)\\) \\?\\? t\\(\"tomlImportError\"\\)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/app/(dashboard)/dashboard/context/rtk/RtkTomlImportCard.tsx","lineNumber":198,"sourceCode":"  const t = useTranslations(\"contextRtk\");\n  const [content, setContent] = useState(\"\");\n  const [result, setResult] = useState<ImportResult | null>(null);\n  const [error, setError] = useState<string | null>(null);\n  const [processing, setProcessing] = useState<\"validate\" | \"install\" | null>(null);\n  const [overwrite, setOverwrite] = useState(false);\n\n  async function processImport(action: \"validate\" | \"install\") {\n    if (!content.trim()) return;\n    setProcessing(action);\n    setError(null);\n    try {\n      const response = await fetch(\"/api/context/rtk/import\", {\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        body: JSON.stringify({ action, content, overwrite: action === \"install\" && overwrite }),\n      });\n      if (!response.ok) {\n        throw new Error((await readErrorMessage(response)) ?? t(\"tomlImportError\"));\n      }\n      const nextResult = (await response.json()) as ImportResult;\n      setResult(nextResult);\n      if (action === \"install\") await onInstalled?.();\n    } catch (caught) {\n      setResult(null);\n      setError(caught instanceof Error ? caught.message : t(\"tomlImportError\"));\n    } finally {\n      setProcessing(null);\n    }\n  }\n\n  async function loadFile(file: File | undefined) {\n    if (!file) return;\n    setError(null);\n    if (file.size > RTK_TOML_MAX_BYTES) {\n      setError(t(\"tomlFileReadError\"));\n      return;","sourceCodeStart":180,"sourceCodeEnd":216,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/app/(dashboard)/dashboard/context/rtk/RtkTomlImportCard.tsx#L180-L216","documentation":"Error \"(await readErrorMessage(response)) ?? t(\"tomlImportError\")\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/app/(dashboard)/dashboard/context/rtk/RtkTomlImportCard.tsx:198 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"}