🐛 fix(providers): add optional chaining to connection object

- 在访问 providerSpecificData 前对 connection 添加可选链操作符
- 防止 connection 为 null/undefined 时导致的运行时错误
This commit is contained in:
clousky
2026-04-21 19:31:46 +08:00
parent 0d86244c90
commit f651a27418

View File

@@ -5839,7 +5839,7 @@ function EditConnectionModal({ isOpen, connection, onSave, onClose }: EditConnec
codexOpenaiStoreEnabled: false,
consoleApiKey: "",
ccCompatibleContext1m: false,
passthroughModels: connection.providerSpecificData?.passthroughModels === true,
passthroughModels: connection?.providerSpecificData?.passthroughModels === true,
});
const [testing, setTesting] = useState(false);
const [testResult, setTestResult] = useState(null);
@@ -5907,7 +5907,7 @@ function EditConnectionModal({ isOpen, connection, onSave, onClose }: EditConnec
codexOpenaiStoreEnabled: connection.providerSpecificData?.openaiStoreEnabled === true,
consoleApiKey: existingConsoleApiKey,
ccCompatibleContext1m: ccRequestDefaults.context1m,
passthroughModels: connection.providerSpecificData?.passthroughModels === true,
passthroughModels: connection?.providerSpecificData?.passthroughModels === true,
});
// Load existing extra keys from providerSpecificData
const existing = connection.providerSpecificData?.extraApiKeys;