From 850affbd55fee9cd48a82ade94a3a5e60fd737a8 Mon Sep 17 00:00:00 2001 From: Leonardo Bishop Date: Wed, 22 Jan 2025 02:09:56 +0000 Subject: Add version and some icons --- composables/fetch-favourites.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 composables/fetch-favourites.ts (limited to 'composables/fetch-favourites.ts') diff --git a/composables/fetch-favourites.ts b/composables/fetch-favourites.ts new file mode 100644 index 0000000..97b443a --- /dev/null +++ b/composables/fetch-favourites.ts @@ -0,0 +1,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') + }, + }); +} \ No newline at end of file -- cgit v1.2.3-70-g09d2