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