diff --git a/frontend/pages/product/[id].vue b/frontend/pages/product/[id].vue index 1a528f3..966be85 100644 --- a/frontend/pages/product/[id].vue +++ b/frontend/pages/product/[id].vue @@ -6,13 +6,6 @@ import ChatButton from "~/components/product/ChatBox/ChatButton.vue"; import useGetProduct from "~/composables/api/product/useGetProduct"; import useGetComments from "~/composables/api/product/useGetComments"; -// type - -export type ProductVariantProvideType = { - selectedVariant: Ref, - changeSelectedVariant: (value: ProductVariant) => void -} - // state const route = useRoute(); @@ -20,11 +13,18 @@ const route = useRoute(); const id = route.params.id as string | undefined; const page = ref(1); -const { suspense: suspenseProduct } = useGetProduct(id); +const { suspense: suspenseProduct, data: product } = useGetProduct(id); const { suspense: suspenseComments } = useGetComments(id, page); const selectedVariant = ref(); +// type + +export type ProductVariantProvideType = { + selectedVariant: typeof selectedVariant, + changeSelectedVariant: (value: ProductVariant) => void +} + // provide / inject provide("productVariant", { @@ -52,7 +52,10 @@ if (productResponse.isError || commentsResponse.isError) { - +