'use client' import { Fragment, useState } from 'react' import { useEditReviewMutation } from '@/store/services' import { HandleResponse, Icons, ResponsiveImage } from 'components' import { Menu, Transition } from '@headlessui/react' const ReveiwCard = props => { //? Props const { item, singleComment, deleteReviewHandler } = props //? States const [status, setStatus] = useState(item.status) //? Edit Review Query const [editReview, { data, isSuccess, isError, error }] = useEditReviewMutation() //? Handlers const handleChangeStatus = statusNum => { editReview({ id: item._id, body: { status: statusNum }, }) setStatus(statusNum) } //? Local Components const DropdownReview = () => ( {singleComment ? ( <> ) : deleteReviewHandler ? ( ) : null} ) //? Render(s) return ( <> {/* Handle Edit Review Response */} {(isSuccess || isError) && ( setStatus(item.status)} /> )}
{/* image */}
{item.rating}
{/* header */}

{item.title}

{status === 1 ? ( ) : status === 2 ? ( ) : ( )} {status === 1 ? '等待确认' : status === 2 ? '已经确认' : '不见了'}
{/* content */}

{item.comment}

{item.positivePoints.map(point => (

{point.title}

))}
{item.negativePoints.map(point => (

{point.title}

))}
) } export default ReveiwCard