slug website

This commit is contained in:
hamid zarghami
2025-05-05 14:45:04 +03:30
parent 4a16d560d9
commit 78b02085c5
12 changed files with 229 additions and 12 deletions
+5 -4
View File
@@ -1,6 +1,6 @@
import { Suspense } from 'react'
import { dehydrate, HydrationBoundary, QueryClient } from '@tanstack/react-query'
import { detailServiceQueryOptions } from '../hooks/useProductData'
import { getProductBySlugQueryOptions } from '../hooks/useProductData'
import { Metadata, NextPage } from 'next'
import DetailService from '../DetailService'
import Loading from './loading'
@@ -19,8 +19,9 @@ export async function generateMetadata(
const { id } = await params
const queryClient = new QueryClient()
await queryClient.prefetchQuery(detailServiceQueryOptions(id))
const service = queryClient.getQueryData(detailServiceQueryOptions(id).queryKey) as ServiceDetailResponse
await queryClient.prefetchQuery(getProductBySlugQueryOptions(id))
const service = queryClient.getQueryData(getProductBySlugQueryOptions(id).queryKey) as ServiceDetailResponse
console.log('service', service);
return {
title: 'محصولات داناک' + ' | ' + service.data.danakService.name,
@@ -43,7 +44,7 @@ async function SingleServicePage({ id }: { id: string }) {
const queryClient = new QueryClient()
await Promise.all([
queryClient.prefetchQuery(detailServiceQueryOptions(id)),
queryClient.prefetchQuery(getProductBySlugQueryOptions(id)),
])
return (