Files
nuxtfiber/app/plugins/03.fetch_product_tree.ts
Beyhan Oğur 7b2b27a42c first commit
2026-04-26 22:18:17 +03:00

21 lines
578 B
TypeScript

import type {ProductTree} from "~~/types/banner";
export default defineNuxtPlugin(async () => {
const { useProductTreeStore } = await import('@/stores/productTree')
const productTreeStore = useProductTreeStore()
const config = useRuntimeConfig();
const apiUrl = config.public.BASE_API_URL;
try {
const data = await $fetch<ProductTree[]>(`${apiUrl}/api/v1/products-tree/`)
if (data) {
productTreeStore.setProductTree(data)
}
} catch (error) {
console.error('Failed to fetch product tree:', error)
}
})