This commit is contained in:
Jake Kasper
2025-08-24 14:17:36 -04:00
parent 1758252d54
commit 61b34a53bf
2 changed files with 6 additions and 6 deletions

View File

@@ -93,10 +93,10 @@ const userProductSchema = Joi.object({
Joi.object({ Joi.object({
id: Joi.number().optional(), // For frontend temporary IDs id: Joi.number().optional(), // For frontend temporary IDs
spreaderBrand: Joi.string().max(100).required(), spreaderBrand: Joi.string().max(100).required(),
spreaderModel: Joi.string().max(100).allow(null, '').optional(), spreaderModel: Joi.string().max(100).allow(null, '', undefined).optional(),
settingValue: Joi.string().max(20).required(), settingValue: Joi.string().max(20).required(),
rateDescription: Joi.string().max(200).allow(null, '').optional(), rateDescription: Joi.string().max(200).allow(null, '', undefined).optional(),
notes: Joi.string().allow(null, '').optional() notes: Joi.string().allow(null, '', undefined).optional()
}) })
).optional() ).optional()
}); });

View File

@@ -821,10 +821,10 @@ const EditProductModal = ({ product, onSubmit, onCancel, sharedProducts, categor
...(formData.productType === 'granular' && editSpreaderSettings.length > 0 && { ...(formData.productType === 'granular' && editSpreaderSettings.length > 0 && {
spreaderSettings: editSpreaderSettings.map(setting => ({ spreaderSettings: editSpreaderSettings.map(setting => ({
spreaderBrand: setting.spreaderBrand, spreaderBrand: setting.spreaderBrand,
spreaderModel: setting.spreaderModel && setting.spreaderModel.trim() ? setting.spreaderModel.trim() : null, spreaderModel: setting.spreaderModel && setting.spreaderModel.trim() ? setting.spreaderModel.trim() : '',
settingValue: setting.settingValue, settingValue: setting.settingValue,
rateDescription: setting.rateDescription && setting.rateDescription.trim() ? setting.rateDescription.trim() : null, rateDescription: setting.rateDescription && setting.rateDescription.trim() ? setting.rateDescription.trim() : '',
notes: setting.notes && setting.notes.trim() ? setting.notes.trim() : null notes: setting.notes && setting.notes.trim() ? setting.notes.trim() : ''
})) }))
}) })
}; };