'use client'; import { AlignInfoFillIcon as IconInfoCustomFill } from '@/components/misc/alignui-icons'; import * as React from 'react'; import * as ToggleGroupPrimitive from '@radix-ui/react-toggle-group'; import { type ToggleGroupSingleProps } from '@radix-ui/react-toggle-group'; import { Star } from 'lucide-react'; import * as Button from '@/components/ui/button'; import * as Checkbox from '@/components/ui/checkbox'; import * as Divider from '@/components/ui/divider'; import * as Input from '@/components/ui/input'; import * as Label from '@/components/ui/label'; import { SVGStarFill } from '@/components/ui/svg-rating-icons'; import * as Textarea from '@/components/ui/textarea'; import * as Tooltip from '@/components/ui/tooltip'; import { cn } from '@/utils/cn'; const StarRatingCells = React.forwardRef< React.ComponentRef, Omit >(({ className, ...rest }, forwardedRef) => { return ( {Array.from({ length: 5 }, (_, i) => ( ))} ); }); StarRatingCells.displayName = 'StarRatingCells'; export default function ProductReviewFormCard() { const [star, setStar] = React.useState('3'); const [productName, setProductName] = React.useState(''); const [productReview, setProductReview] = React.useState(''); return (
Rate Our Product
Provide us with feedback for the product.
Your Rating Rate your experience from 1 to 5 stars. Your feedback helps us improve our services.
Product Name setProductName(e.target.value)} />
Product Review (Optional) setProductReview(e.target.value)} className='min-h-[78px]' >
Remain ananymous
Cancel Submit
); }