mirror of
https://github.com/fleetdm/fleet
synced 2026-05-06 06:48:54 +00:00
UI - Update default UseQuery retry (#25919)
## Discussed at @fleetdm/frontend sync - [x] Manual QA for all new/changed functionality --------- Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
This commit is contained in:
parent
beb6629b05
commit
93e54381fe
2 changed files with 10 additions and 2 deletions
|
|
@ -18,6 +18,7 @@ import ConfirmInviteForm from "components/forms/ConfirmInviteForm";
|
|||
import { IConfirmInviteFormData } from "components/forms/ConfirmInviteForm/ConfirmInviteForm";
|
||||
import { getErrorReason } from "interfaces/errors";
|
||||
import { AxiosError } from "axios";
|
||||
import { DEFAULT_USE_QUERY_OPTIONS } from "utilities/constants";
|
||||
|
||||
interface IConfirmInvitePageProps {
|
||||
router: InjectedRouter; // v3
|
||||
|
|
@ -40,8 +41,8 @@ const ConfirmInvitePage = ({ router, params }: IConfirmInvitePageProps) => {
|
|||
"invite",
|
||||
() => inviteAPI.verify(invite_token),
|
||||
{
|
||||
...DEFAULT_USE_QUERY_OPTIONS,
|
||||
select: (resp: IValidateInviteResp) => resp.invite,
|
||||
retry: (failureCount, error) => failureCount < 4 && error.status !== 404,
|
||||
}
|
||||
);
|
||||
|
||||
|
|
|
|||
|
|
@ -429,8 +429,15 @@ export const HOST_OSQUERY_DATA = [
|
|||
];
|
||||
|
||||
export const DEFAULT_USE_QUERY_OPTIONS = {
|
||||
retry: 3,
|
||||
refetchOnWindowFocus: false,
|
||||
retry: (failureCount: number, error: unknown) => {
|
||||
const err = error as any;
|
||||
let isBadRequestErr = false;
|
||||
if (err.status !== undefined) {
|
||||
isBadRequestErr = err.status >= 400 && err.status < 500;
|
||||
}
|
||||
return failureCount < 4 && !isBadRequestErr;
|
||||
},
|
||||
};
|
||||
|
||||
export const INVALID_PLATFORMS_REASON =
|
||||
|
|
|
|||
Loading…
Reference in a new issue