{"record":{"id":"4760c2dc4f201efb","repo":"diegosouzapw/OmniRoute","slug":"data-error-message-data-error-providertext","errorCode":null,"errorMessage":"data.error?.message || data.error || providerText(t, \"batchUpdateFailed\", \"Batch update failed\")","messagePattern":"data\\.error\\?\\.message \\|\\| data\\.error \\|\\| providerText\\(t, \"batchUpdateFailed\", \"Batch update failed\"\\)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/app/(dashboard)/dashboard/providers/[id]/hooks/useProviderConnections.ts","lineNumber":777,"sourceCode":"  };\n\n  const handleBatchSetActive = async (isActive: boolean) => {\n    if (selectedIds.size === 0 || batchUpdating) return;\n    setBatchUpdating(isActive ? \"activate\" : \"deactivate\");\n    try {\n      const ids = Array.from(selectedIds);\n      let updated = 0;\n      let notFound = 0;\n      for (let i = 0; i < ids.length; i += MAX_BULK_IDS) {\n        const chunk = ids.slice(i, i + MAX_BULK_IDS);\n        const res = await fetch(\"/api/providers\", {\n          method: \"PATCH\",\n          headers: { \"Content-Type\": \"application/json\" },\n          body: JSON.stringify({ ids: chunk, isActive }),\n        });\n        if (!res.ok) {\n          const data = await res.json().catch(() => ({}));\n          throw new Error(\n            data.error?.message ||\n              data.error ||\n              providerText(t, \"batchUpdateFailed\", \"Batch update failed\")\n          );\n        }\n        const data = await res.json();\n        updated += data.updated ?? 0;\n        notFound += Array.isArray(data.notFound) ? data.notFound.length : 0;\n      }\n\n      await fetchConnections();\n\n      if (updated === 0) {\n        notify.warning(t(\"batchUpdateNone\"));\n      } else if (notFound > 0) {\n        notify.warning(t(\"batchUpdatePartial\", { count: updated, skipped: notFound }));\n      } else {\n        notify.success(","sourceCodeStart":759,"sourceCodeEnd":795,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/app/(dashboard)/dashboard/providers/[id]/hooks/useProviderConnections.ts#L759-L795","documentation":"Error \"data.error?.message || data.error || providerText(t, \"batchUpdateFailed\", \"Batch update failed\")\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/app/(dashboard)/dashboard/providers/[id]/hooks/useProviderConnections.ts:777 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"}