diff --git a/apps/web/api/elt/query.ts b/apps/web/api/elt/query.ts index 04abee6..318ac54 100644 --- a/apps/web/api/elt/query.ts +++ b/apps/web/api/elt/query.ts @@ -1,5 +1,6 @@ import type * as ELT from './types'; import getUrls from '@/config/urls'; +import { TIMEOUT } from '@/constants/request'; import { withHandleError } from '@/utils/axios'; import type { QueryFunctionContext } from '@tanstack/react-query'; import axios from 'axios'; @@ -8,12 +9,16 @@ const { URL_ELT_KASKO, URL_ELT_OSAGO } = getUrls(); export async function getEltOsago(payload: ELT.RequestEltOsago, { signal }: QueryFunctionContext) { return withHandleError( - axios.post(URL_ELT_OSAGO, payload, { signal }).then(({ data }) => data) + axios + .post(URL_ELT_OSAGO, payload, { signal, timeout: TIMEOUT }) + .then(({ data }) => data) ); } export async function getEltKasko(payload: ELT.RequestEltKasko, { signal }: QueryFunctionContext) { return withHandleError( - axios.post(URL_ELT_KASKO, payload, { signal }).then(({ data }) => data) + axios + .post(URL_ELT_KASKO, payload, { signal, timeout: TIMEOUT }) + .then(({ data }) => data) ); } diff --git a/apps/web/constants/request.js b/apps/web/constants/request.js index 04b1f02..44788d0 100644 --- a/apps/web/constants/request.js +++ b/apps/web/constants/request.js @@ -8,3 +8,9 @@ export const STALE_TIME = dayjs hours: 1, }) .asMilliseconds(); + +export const TIMEOUT = dayjs + .duration({ + minutes: 1, + }) + .asMilliseconds();