File size: 508 Bytes
db242f8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
'use client';
import useSWR from 'swr';
import { useStore } from '@/store';
import { IUserData } from 'shared';
export const useUserData = () => {
const { fetcher } = useStore();
const { data: userData, isLoading: isUserDataLoading } = useSWR<IUserData>(
'/user/info',
(url) =>
fetcher(url)
.then((res) => res.json())
.then((res) => res.data),
{
keepPreviousData: true,
revalidateOnFocus: false,
},
);
return { userData, isUserDataLoading };
};
|