import { useGetProductReviewsQuery } from '@/store/services' import { Pagination, Icons, ShowWrapper, EmptyComment, ReviewModal, ReveiwSkeleton, ReviewProductCard, RedirectToLogin, } from 'components' import { useUrlQuery, useUserInfo, useDisclosure, useChangeRoute } from '@/hooks' const Reviews = props => { //? Props const { numReviews, prdouctID, productTitle } = props //? Assets const query = useUrlQuery() const changeRoute = useChangeRoute() const page = query.page ? +query.page : 1 const { isVerify } = useUserInfo() const [isShowRedirectModal, redirectModalHandlers] = useDisclosure() //? Modals const [isShowReviewModal, reviewModalHandlers] = useDisclosure() //? Get Product-Reviews Query const { data, isSuccess, isFetching, error, isError, refetch } = useGetProductReviewsQuery( { id: prdouctID, page, }, { skip: numReviews > 0 ? false : true } ) //? Handlers const handleOpenCommentModal = () => { if (!isVerify) return redirectModalHandlers.open() reviewModalHandlers.open() } //? Render(s) return ( <>

商品评价

{numReviews} 条评价

提交确认后,通过将赠送积分。

} loadingComponent={} >
{data?.data?.reviews?.map(item => )}
{data && data?.data?.reviewsLength > 5 && (
)}
) } export default Reviews