This commit is contained in:
Jake Kasper
2025-08-25 09:05:10 -04:00
parent fc832bc66a
commit 1acff6c440
2 changed files with 23 additions and 9 deletions

View File

@@ -73,18 +73,25 @@ const Products = () => {
// Save spreader settings if any
if (productData.spreaderSettings && productData.spreaderSettings.length > 0) {
const settingPromises = productData.spreaderSettings.map(setting =>
productSpreaderSettingsAPI.create({
const settingPromises = productData.spreaderSettings.map(setting => {
const payload = {
userProductId: createdProduct.id,
equipmentId: setting.equipmentId ? parseInt(setting.equipmentId) : null,
// Legacy fields for backward compatibility
spreaderBrand: setting.spreaderBrand || null,
spreaderModel: setting.spreaderModel || null,
settingValue: setting.settingValue,
rateDescription: setting.rateDescription || null,
notes: setting.notes && setting.notes.trim() ? setting.notes.trim() : null
})
);
};
// Use equipment-based approach if equipmentId is available
if (setting.equipmentId) {
payload.equipmentId = parseInt(setting.equipmentId);
} else {
// Fall back to legacy approach
payload.spreaderBrand = setting.spreaderBrand;
payload.spreaderModel = setting.spreaderModel || null;
}
return productSpreaderSettingsAPI.create(payload);
});
await Promise.all(settingPromises);
}