All checks were successful
deploy to server / build-and-deploy (push) Successful in 3m30s
16 lines
423 B
TypeScript
16 lines
423 B
TypeScript
import GetProduct from '@/graphql/product.graphql?raw';
|
|
|
|
export const useProduct = (id: string) => {
|
|
const { $directus } = useNuxtApp();
|
|
|
|
const { getDirectusLocale } = useLocalizations();
|
|
const locale = getDirectusLocale();
|
|
|
|
return useAsyncData(`product-${id}-${locale}`, async () => {
|
|
return await $directus.query<{ products_by_id: Product }>(GetProduct, {
|
|
id: id,
|
|
locale: locale,
|
|
});
|
|
});
|
|
};
|