From 1d06963f67a0451e84d4ee51a2cbc4c982126334 Mon Sep 17 00:00:00 2001 From: vinix Date: Mon, 17 Nov 2025 22:37:58 +0700 Subject: [PATCH] Load solutions and spareparts into forms with image handling in EditBrandDevice --- .../master/brandDevice/EditBrandDevice.jsx | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/pages/master/brandDevice/EditBrandDevice.jsx b/src/pages/master/brandDevice/EditBrandDevice.jsx index b0e392e..8366cef 100644 --- a/src/pages/master/brandDevice/EditBrandDevice.jsx +++ b/src/pages/master/brandDevice/EditBrandDevice.jsx @@ -319,8 +319,28 @@ const EditBrandDevice = () => { setIsErrorCodeFormReadOnly(true); setEditingErrorCodeKey(record.key); + // Load solutions to solution form 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({}); } };