From 93087f0ac12768e1f4e73696ccca6b4abb428db7 Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Wed, 17 Nov 2021 18:21:20 +0000 Subject: [PATCH] Never cache ARCIntegration info --- .../src/app/pages/dashboard/users/ARCIntegrationPage.tsx | 2 +- client/src/components/util/query/useApiQuery.tsx | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/client/src/app/pages/dashboard/users/ARCIntegrationPage.tsx b/client/src/app/pages/dashboard/users/ARCIntegrationPage.tsx index 40e17bc98..5a432e125 100644 --- a/client/src/app/pages/dashboard/users/ARCIntegrationPage.tsx +++ b/client/src/app/pages/dashboard/users/ARCIntegrationPage.tsx @@ -16,7 +16,7 @@ export default function ARCIntegrationPage({ reqUser }: { reqUser: PublicUserDoc const { data, isLoading, error } = useApiQuery<{ iidx: ARCSavedProfileDocument | null; sdvx: ARCSavedProfileDocument | null; - }>(`/users/${reqUser.id}/integrations/arc`); + }>(`/users/${reqUser.id}/integrations/arc`, undefined, true); useEffect(() => { if (data) { diff --git a/client/src/components/util/query/useApiQuery.tsx b/client/src/components/util/query/useApiQuery.tsx index 4410400f7..c28388436 100644 --- a/client/src/components/util/query/useApiQuery.tsx +++ b/client/src/components/util/query/useApiQuery.tsx @@ -2,7 +2,11 @@ import { useQuery } from "react-query"; import { SuccessfulAPIResponse } from "tachi-common"; import { APIFetchV1, UnsuccessfulAPIFetchResponse } from "util/api"; -export default function useApiQuery(url: string | string[], options?: RequestInit) { +export default function useApiQuery( + url: string | string[], + options?: RequestInit, + neverCache = false +) { return useQuery( url, async () => { @@ -25,7 +29,7 @@ export default function useApiQuery(url: string | string[], options?: Request return res.body; }, { - retry: (options?.method ?? "GET") === "GET", + retry: (options?.method ?? "GET") === "GET" && !neverCache, } ); }