+ {/* file input area */}
+
(fileInputRef.current[Number(id)] = el)
+ }
+ onImageLoad={(imageUrl) => {
+ /* when imageUrl's exist */
+ setProductData((prev) => {
+ const newImageUrls = [...(prev.imageUrls || [])];
+ // index + 1, index + 0 is thumbnail
+ newImageUrls[Number(id) + 1] = imageUrl;
+ return {
+ ...prev,
+ imageUrls: newImageUrls,
+ };
+ });
+ }}
+ />
+
+ {
+ event.stopPropagation();
+ event.preventDefault();
+ handleItemImageChange(id.toString());
+ }}
+ >
+
+
+ {
+ event.stopPropagation();
+ event.preventDefault();
+ handleItemImageRemove(id.toString());
+ }}
+ >
+
+
+
+ );
+ };
+
+ // Draggable Element
+ const draggableMarkup =