Update API query to keep unused data for 0 seconds and modify triggerCheckStatus to not force a refresh during polling.
Some checks failed
platform/bro-js/challenge-pl/pipeline/head There was a failure building this commit
Some checks failed
platform/bro-js/challenge-pl/pipeline/head There was a failure building this commit
This commit is contained in:
parent
cde28b1dd8
commit
8f7eabc5c4
@ -73,6 +73,7 @@ export const api = createApi({
|
||||
}),
|
||||
transformResponse: (response: ApiResponse<QueueStatus>) => response.body,
|
||||
providesTags: (_result, _error, arg) => [{ type: 'Queue', id: arg }],
|
||||
keepUnusedDataFor: 0,
|
||||
}),
|
||||
getUserStats: builder.query<UserStats, string>({
|
||||
query: (userId) => ({
|
||||
|
||||
@ -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)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user