diff options
| author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-09-16 09:42:10 +0800 |
|---|---|---|
| committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-09-16 09:42:10 +0800 |
| commit | 672a291c88d1429c29786bca6fe31b89f685a292 (patch) | |
| tree | 97722bfbfe73baeeaabf4d30655a56c3aa0a3d80 /web/frontend/hooks/useAppQuery.js | |
| parent | 060091e0b1c6d23146cfba720577be5967afcf00 (diff) | |
Revert "Preparation for CDN hosted version of frontend"
This reverts commit 060091e0b1c6d23146cfba720577be5967afcf00.
Diffstat (limited to 'web/frontend/hooks/useAppQuery.js')
| -rw-r--r-- | web/frontend/hooks/useAppQuery.js | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/web/frontend/hooks/useAppQuery.js b/web/frontend/hooks/useAppQuery.js deleted file mode 100644 index 7218274..0000000 --- a/web/frontend/hooks/useAppQuery.js +++ /dev/null @@ -1,26 +0,0 @@ -/** - * A hook for querying your custom app data. - * @desc A thin wrapper around useAuthenticatedFetch and react-query's useQuery. - * - * @param {Object} options - The options for your query. Accepts 3 keys: - * - * 1. url: The URL to query. E.g: /api/widgets/1` - * 2. fetchInit: The init options for fetch. See: https://developer.mozilla.org/en-US/docs/Web/API/fetch#parameters - * 3. reactQueryOptions: The options for `useQuery`. See: https://react-query.tanstack.com/reference/useQuery - * - * @returns Return value of useQuery. See: https://react-query.tanstack.com/reference/useQuery. - */ -const useAppQuery = ({ url, fetchInit = {}, reactQueryOptions }) => { - const authenticatedFetch = useAuthenticatedFetch(); - const fetch = useMemo(() => { - return async () => { - const response = await authenticatedFetch(url, fetchInit); - return response.json(); - }; - }, [url, JSON.stringify(fetchInit)]); - - return useQuery(url, fetch, { - ...reactQueryOptions, - refetchOnWindowFocus: false, - }); -}; |