diff --git a/package.json b/package.json index 6b7ac1b..cbf66bb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "useipa", - "version": "0.3.3", + "version": "0.3.4", "description": "A react hook for api fetching", "main": "./dist/index.js", "module": "./dist/index.mjs", diff --git a/src/helper.ts b/src/helper.ts index 952675b..076de50 100644 --- a/src/helper.ts +++ b/src/helper.ts @@ -1,5 +1,5 @@ export function abortSignal(ms?: number) { const controller = new AbortController() - setTimeout(() => controller.abort(), ms || 30000) + setTimeout(() => controller.abort(), ms || 60000) return controller.signal } diff --git a/src/utils.ts b/src/utils.ts index 9e0321c..0e41695 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -10,7 +10,10 @@ export const createConfig = (req: RequestConfig, apiType?: ApiType) => { return defaultConfig(req) } export const defaultConfig = (req?: RequestConfig): RequestConfig => { - return { ...req, signal: abortSignal(req?.signalTtl) } + if (!req?.signal) { + return { ...req, signal: abortSignal(req?.signalTtl) } + } + return { ...req } } export const instance = axios