blob: e586d5b4fb1b10f83dfc49dccfd961f00d607eb7 (
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() {
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')
},
});
}
|