fix: retry 429 avec backoff + sérialisation uploadAll + 409 traité comme skipped
This commit is contained in:
@@ -249,8 +249,13 @@ export function useImages() {
|
||||
[items, update],
|
||||
)
|
||||
|
||||
const uploadAll = useCallback(() => {
|
||||
items.filter((i) => i.status === 'ready').forEach((i) => uploadOne(i.id))
|
||||
const uploadAll = useCallback(async () => {
|
||||
const ready = items.filter((i) => i.status === 'ready')
|
||||
for (const item of ready) {
|
||||
await uploadOne(item.id)
|
||||
// Pause de 500ms entre chaque upload pour éviter le rate limit Shopify
|
||||
await new Promise(r => setTimeout(r, 500))
|
||||
}
|
||||
}, [items, uploadOne])
|
||||
|
||||
const removeItem = useCallback((id: string) => {
|
||||
|
||||
Reference in New Issue
Block a user