diff options
author | eug-vs <eug-vs@keemail.me> | 2020-08-09 21:17:33 +0300 |
---|---|---|
committer | eug-vs <eug-vs@keemail.me> | 2020-08-09 21:17:33 +0300 |
commit | 359ec6a68ea92b3d1eecf020742157eb3be90b9f (patch) | |
tree | 33c177844a2c7924de8b0872d1558e7a24e5edab /src/hooks/APIClient.ts | |
parent | 992b12d3bab79e749bc25eb5a17981853ff3c216 (diff) | |
download | which-ui-359ec6a68ea92b3d1eecf020742157eb3be90b9f.tar.gz |
feat: add useFeed hook
Diffstat (limited to 'src/hooks/APIClient.ts')
-rw-r--r-- | src/hooks/APIClient.ts | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/hooks/APIClient.ts b/src/hooks/APIClient.ts index fa23a21..ce11134 100644 --- a/src/hooks/APIClient.ts +++ b/src/hooks/APIClient.ts @@ -4,6 +4,10 @@ import { get } from '../requests'; const fetcher = (endpoint: string) => get(endpoint).then(response => response.data); +const arrayOptions = { + initialData: [], + revalidateOnMount: true +}; export const useUser = (username: string) => { return useSWR( @@ -13,5 +17,9 @@ export const useUser = (username: string) => { }; export const useProfile = (id: string) => { - return useSWR(id && `/profiles/${id}`, fetcher, { initialData: [] }); + return useSWR(id && `/profiles/${id}`, fetcher, arrayOptions); +}; + +export const useFeed = () => { + return useSWR(`/feed`, fetcher, arrayOptions); }; |