aboutsummaryrefslogtreecommitdiff
path: root/src/hooks/APIClient.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/hooks/APIClient.ts')
-rw-r--r--src/hooks/APIClient.ts10
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);
};