{ if(!purchaseItems||purchaseItems.length===0){setPurchaseImages({});return;} purchaseItems.forEach(async(prod,i)=>{ const q=encodeURIComponent((prod.itemType||'fashion')+' '+(oreq||'').replace(/^Outfit for:\s*/i,'').trim()+' fashion'); try{ const r=await fetch('https://api.pexels.com/v1/search?query='+q+'&per_page=4&orientation=portrait', {headers:{Authorization:'yCDmdAVflwjsRqXFqBRrAHjt84kBE0MkfmfIQUvV9GWJbIy1WlYpbJOM'}}); const d=await r.json(); const url=d.photos?.[i%Math.max(1,(d.photos||[]).length)]?.src?.medium ||d.photos?.[0]?.src?.medium||null; if(url)setPurchaseImages(prev=>({{...prev,[prod.itemType+'_'+i]:url}})); }catch(e){console.log('Pexels err:',e.message);} }); },[purchaseItems]); >