diff --git a/.changeset/twelve-walls-teach.md b/.changeset/twelve-walls-teach.md new file mode 100644 index 00000000000..a9f444e6bd4 --- /dev/null +++ b/.changeset/twelve-walls-teach.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Fix storage upload timeout diff --git a/packages/thirdweb/src/storage/upload/mobile.ts b/packages/thirdweb/src/storage/upload/mobile.ts index eeb4d2aa6d4..015129fe76f 100644 --- a/packages/thirdweb/src/storage/upload/mobile.ts +++ b/packages/thirdweb/src/storage/upload/mobile.ts @@ -41,7 +41,7 @@ export async function uploadBatchMobile( "Request to upload timed out! No upload progress received in 30s", ), ); - }, 30000); + }, client.config?.storage?.fetch?.requestTimeoutMs ?? 30000); xhr.upload.addEventListener("progress", (event) => { clearTimeout(timer); diff --git a/packages/thirdweb/src/storage/upload/web-node.ts b/packages/thirdweb/src/storage/upload/web-node.ts index 861b22b707c..ad821442852 100644 --- a/packages/thirdweb/src/storage/upload/web-node.ts +++ b/packages/thirdweb/src/storage/upload/web-node.ts @@ -17,6 +17,7 @@ export async function uploadBatch( method: "POST", headers, body: form, + requestTimeoutMs: client.config?.storage?.fetch?.requestTimeoutMs, }, );