handle list image upload with a single item

This commit is contained in:
2025-09-24 20:36:35 +02:00
parent 5271c3f8ec
commit 406c968111

View File

@@ -174,7 +174,10 @@ class ImageDrop(FileDrop):
def _handle_image_upload(self, data):
"""Convert file data to PIL Images before calling user callback"""
if self._user_callback:
if isinstance(data, list):
if isinstance(data, list) and len(data) == 1:
img = Image.open(io.BytesIO(data[0]['content']))
self._user_callback(img)
elif isinstance(data, list):
# Multiple images - convert each to PIL Image
images = []
for file_data in data: