diff --git a/portal/setup-wizard.html b/portal/setup-wizard.html
index 4b45044..955bd55 100644
--- a/portal/setup-wizard.html
+++ b/portal/setup-wizard.html
@@ -1510,9 +1510,17 @@
// Check if items have imageUrl - skip upload step if they're remote URLs (will be downloaded by saveWizard)
const itemsWithImages = (config.extractedData.items || []).filter(item => item.imageUrl).length;
- const itemsWithRemoteImages = (config.extractedData.items || []).filter(item =>
- item.imageUrl && (item.imageUrl.startsWith('http://') || item.imageUrl.startsWith('https://'))
- ).length;
+ const itemsWithRemoteImages = (config.extractedData.items || []).filter(item => {
+ if (!item.imageUrl) return false;
+ const url = item.imageUrl;
+ // Remote: http://, https://, or protocol-relative //
+ return url.startsWith('http://') || url.startsWith('https://') || url.startsWith('//');
+ }).length;
+
+ // Debug: log sample imageUrls
+ const sampleItems = (config.extractedData.items || []).filter(item => item.imageUrl).slice(0, 3);
+ console.log('Items with images:', itemsWithImages, 'Remote:', itemsWithRemoteImages);
+ console.log('Sample imageUrls:', sampleItems.map(i => i.imageUrl));
if (itemsWithRemoteImages > 0) {
// Items have remote image URLs - saveWizard will download them, skip upload step