From c9eedc49898c02871074d4c8552de8e1c00b7022 Mon Sep 17 00:00:00 2001 From: axolotle Date: Tue, 13 Aug 2024 02:00:53 +0200 Subject: [PATCH] chore: rm no longer used useInitialQueries.ts --- app/src/composables/useInitialQueries.ts | 38 ------------------------ 1 file changed, 38 deletions(-) delete mode 100644 app/src/composables/useInitialQueries.ts diff --git a/app/src/composables/useInitialQueries.ts b/app/src/composables/useInitialQueries.ts deleted file mode 100644 index 1ccea7ba..00000000 --- a/app/src/composables/useInitialQueries.ts +++ /dev/null @@ -1,38 +0,0 @@ -import type { ComputedRef, MaybeRefOrGetter, Ref } from 'vue' -import { ref, toValue } from 'vue' - -import type { APIQuery } from '@/api/api' -import api from '@/api/api' - -export function useInitialQueries( - queries: MaybeRefOrGetter | ComputedRef, - { - onQueriesResponse, - showModal = false, - }: { - onQueriesResponse?: (...responses: T) => Promise | void - showModal?: boolean - } = {}, -) { - const loading = ref(true) - const responses: Ref = ref(null) - // FIXME watch `queries` to call on change? - - function call(triggerLoading = true) { - if (triggerLoading) loading.value = true - return api - .fetchAll(toValue(queries), { showModal, initial: true }) - .then(async (responses_) => { - responses.value = responses_ - if (onQueriesResponse) { - await onQueriesResponse(...responses_) - } - loading.value = false - return responses - }) - } - - call() - - return { loading, responses, refetch: call } -}