From 8f7eabc5c461539c1a1786f28276786962dce319 Mon Sep 17 00:00:00 2001 From: Primakov Alexandr Alexandrovich Date: Tue, 4 Nov 2025 11:23:06 +0300 Subject: [PATCH] Update API query to keep unused data for 0 seconds and modify triggerCheckStatus to not force a refresh during polling. --- src/__data__/api/api.ts | 1 + src/hooks/useSubmission.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/__data__/api/api.ts b/src/__data__/api/api.ts index 90a649d..03e889b 100644 --- a/src/__data__/api/api.ts +++ b/src/__data__/api/api.ts @@ -73,6 +73,7 @@ export const api = createApi({ }), transformResponse: (response: ApiResponse) => response.body, providesTags: (_result, _error, arg) => [{ type: 'Queue', id: arg }], + keepUnusedDataFor: 0, }), getUserStats: builder.query({ query: (userId) => ({ diff --git a/src/hooks/useSubmission.ts b/src/hooks/useSubmission.ts index 08c1a15..487ac70 100644 --- a/src/hooks/useSubmission.ts +++ b/src/hooks/useSubmission.ts @@ -92,7 +92,7 @@ export const useSubmission = ({ taskId }: UseSubmissionArgs): SubmissionResult = metricsCollector.startTracking(queueStatus?.position ?? 0) pollingManager.start(async () => { - const status = await triggerCheckStatus(newQueueId, true).unwrap() + const status = await triggerCheckStatus(newQueueId, false).unwrap() metricsCollector.incrementPoll() setQueueStatus(status)