{"record":{"id":"8016f9771b00a5d8","repo":"diegosouzapw/OmniRoute","slug":"the-selected-file-is-not-valid-json","errorCode":null,"errorMessage":"The selected file is not valid JSON.","messagePattern":"The selected file is not valid JSON\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/app/(dashboard)/dashboard/tools/agent-bridge/components/AgentBridgeMaintenanceCard.tsx","lineNumber":171,"sourceCode":"    setPasswordModalError(null);\n  };\n\n  const handleExport = () =>\n    run(\"export\", async () => {\n      const config = await fetchAgentBridgeConfig();\n      downloadJson(config, `agent-bridge-config-${Date.now()}.json`);\n    });\n\n  const handleImportFile = async (e: React.ChangeEvent<HTMLInputElement>) => {\n    const file = e.target.files?.[0];\n    e.target.value = \"\"; // allow re-selecting the same file\n    if (!file) return;\n    await run(\"import\", async () => {\n      let parsed: unknown;\n      try {\n        parsed = JSON.parse(await file.text());\n      } catch {\n        throw new Error(t(\"importInvalidJson\") || \"The selected file is not valid JSON.\");\n      }\n      const result: ImportResult = await importAgentBridgeConfig(parsed as AgentBridgeConfig);\n      setNotice(\n        (t(\"importDone\") || \"Imported {bypass} bypass · {hosts} hosts · {agents} agents\")\n          .replace(\"{bypass}\", String(result.bypassPatterns))\n          .replace(\"{hosts}\", String(result.customHosts))\n          .replace(\"{agents}\", String(result.agents))\n      );\n      await onRefresh();\n    });\n  };\n\n  return (\n    <>\n    <div className=\"rounded-xl border border-border/60 bg-card overflow-hidden\">\n      <div className=\"flex items-center gap-3 px-5 py-4\">\n        <div className=\"p-2 rounded-lg bg-primary/10\">\n          <span className=\"material-symbols-outlined text-[20px] text-primary\">build</span>","sourceCodeStart":153,"sourceCodeEnd":189,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/app/(dashboard)/dashboard/tools/agent-bridge/components/AgentBridgeMaintenanceCard.tsx#L153-L189","documentation":"Error \"The selected file is not valid JSON.\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/app/(dashboard)/dashboard/tools/agent-bridge/components/AgentBridgeMaintenanceCard.tsx:171 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"}