paxton-front/composables/useProductsList.ts
alsaze 2c80b7095e
All checks were successful
Deploy / build (push) Successful in 45s
создаю телегу товаров
2025-10-03 20:07:03 +03:00

21 lines
579 B
TypeScript

import { useGetProductsList } from '~/api/queries/wp'
import { useProduct } from '~/composables'
export const useProductsList = () => {
const { getAttribute } = useProduct()
const { data: productData } = useGetProductsList()
const productCardData = computed(() => productData?.value?.map(product => ({
id: product?.id,
name: product?.name,
price: product?.price,
variations: product?.variations,
images: product?.images?.slice(0, 5),
colors: getAttribute(product?.attributes, 'color')?.options,
})) ?? [])
return {
productCardData,
}
}