import { GET_PROMOCODES } from '@graphql/queries/standalone/promocodes'; import type { IPromocodesResponse } from '@types'; export async function usePromocodes() { const promocodeStore = usePromocodeStore(); const { data, error } = await useAsyncQuery(GET_PROMOCODES); if (!error.value && data.value?.promocodes.edges) { promocodeStore.setPromocodes(data.value.promocodes.edges); } watch(error, (err) => { if (err) { console.error('usePromocodes error:', err); } }); return {}; }