Load solutions and spareparts into forms with image handling in EditBrandDevice

This commit is contained in:
2025-11-17 22:37:58 +07:00
parent 8de195d961
commit 1d06963f67

View File

@@ -319,8 +319,28 @@ const EditBrandDevice = () => {
setIsErrorCodeFormReadOnly(true); setIsErrorCodeFormReadOnly(true);
setEditingErrorCodeKey(record.key); setEditingErrorCodeKey(record.key);
// Load solutions to solution form
if (record.solution && record.solution.length > 0) { if (record.solution && record.solution.length > 0) {
setSolutionsForExistingRecord(record.solution, errorCodeForm); setSolutionsForExistingRecord(record.solution, solutionForm);
} else {
resetSolutionFields();
}
// Load spareparts to sparepart form
if (record.sparepart && record.sparepart.length > 0) {
setSparepartForExistingRecord(record.sparepart, sparepartForm);
// Load sparepart images
const newSparepartImages = {};
record.sparepart.forEach(sparepart => {
if (sparepart.sparepart_image) {
newSparepartImages[sparepart.id || sparepart.key] = sparepart.sparepart_image;
}
});
setSparepartImages(newSparepartImages);
} else {
resetSparepartFields();
setSparepartImages({});
} }
}; };