feat: send only ERP fields from settings page (defensive programming)

This commit is contained in:
Misaka_Company
2026-03-03 15:05:40 +08:00
parent a967050058
commit 4d8df61187

View File

@@ -60,7 +60,17 @@ const SettingsPage: React.FC = () => {
const handleSaveSettings = async () => {
try {
const result = await window.electron.settings.saveSettings(settings as any)
// Only send UI-supported fields (double safety)
const partialSettings = {
erp: {
url: settings.erp?.url,
username: settings.erp?.username,
password: settings.erp?.password
}
}
const result = await window.electron.settings.saveSettings(partialSettings as any)
if (result.success) {
setIsModified(false)
showMessage('success', '设置保存成功')