+ Locked while the listing agent is running. +
+ ) : ( +Rank {image.rank}
+ {image.alt_text && ( ++ {image.alt_text} +
+ )} + {error && ( +{error}
+ )} +{label}
+ {error && ( +{error}
+ )} ++ Note: adds and deletes are individual API calls — the Etsy listing + may briefly show fewer images during a swap. Reorder is not + supported here; use Etsy's shop manager to change image order. +
+ + {/* Loading / error state */} + {loading && ( +Loading…
+ )} + {fetchError && ( +{fetchError}
+ )} + + {/* Live images */} + {liveImages !== null && ( ++ No images on this listing yet. +
+ ) : ( +