Skip to content

Helped needed in Forcing Refetch While RTK Query Request is In-Flight #4988

Closed Answered by GowthamKrishna362
GowthamKrishna362 asked this question in Q&A
Discussion options

You must be logged in to vote

Update: rewrote the refetch helper as follows:

export function refetchHelper({ trigger, endpointName, arg }) {
  return async (dispatch) => {
    const currQueryThunk = dispatch(apiSlice.util.getRunningQueryThunk(endpointName, arg));
    if (currQueryThunk?.abort) {
      currQueryThunk.abort();
      await currQueryThunk;
    }
    return trigger(arg);
  };
}

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by GowthamKrishna362
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant