Load solutions and spareparts into forms with image handling in EditBrandDevice
This commit is contained in:
@@ -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({});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user