blob: 97b443ac5de7662414aa5fd795b87d070da688f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
export default function useFetchFavourites() {
const favouritesStore = useFavouritesStore();
const errorStore = useErrorStore();
const config = useRuntimeConfig();
favouritesStore.setStatus('pending')
useFetch(config.public.baseURL + '/favourites', {
method: 'GET',
server: false,
lazy: true,
onResponseError: ({ response }) => {
favouritesStore.setStatus('idle')
errorStore.setError(response._data.message || 'An unknown error occurred');
},
onResponse: ({ response }) => {
if (response._data) {
favouritesStore.setFavourites((response._data as any).data);
}
favouritesStore.setStatus('idle')
},
});
}
|