From 1aa7c404dae63c9518468fe9b579fad819f8d871 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 13 Sep 2026 18:32:43 +0000
Subject: [PATCH] =Single Event page setup done through the new Event block. Currently working on the Simple Calendar block setup

---
 src/_meta/fields/upload-field.js |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/_meta/fields/upload-field.js b/src/_meta/fields/upload-field.js
index edb5939..7da36a8 100644
--- a/src/_meta/fields/upload-field.js
+++ b/src/_meta/fields/upload-field.js
@@ -39,13 +39,16 @@
 
 const UploadField = ({ field, value, onChange }) => {
 	const multiple = field.multiple || field.type === 'gallery';
-	const ids = multiple ? (Array.isArray(value) ? value : []) : value;
+	const ids = multiple
+		? (typeof value === 'string' && value ? value.split(',').map(Number) : [])
+		: value;
 	const allowedTypes = SUBTYPE_MAP[field.subtype] ? [SUBTYPE_MAP[field.subtype]] : '';
 
-	const onSelect = (media) => onChange(multiple ? media.map((m) => m.id) : media.id);
+	const onSelect = (media) =>
+		onChange(multiple ? media.map((m) => m.id).join(',') : media.id);
 
 	const onRemove = (id) => {
-		onChange(multiple ? ids.filter((existing) => existing !== id) : 0);
+		onChange(multiple ? ids.filter((existing) => existing !== id).join(',') : 0);
 	};
 
 	return (

--
Gitblit v1.10.0