import { Dialog, DialogContent, DialogFooter, DialogHeader, DialogTitle } from '@/components/ui/dialog'; import { Input } from '@/components/ui/input'; import { Button } from '@/components/ui/button'; import { Label } from '@/components/ui/label'; import { Switch } from '@/components/ui/switch'; import { Textarea } from '@/components/ui/textarea'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; import { BytescaleUploader } from '@/components/BytescaleUploader/BytescaleUploader'; interface Props { open: boolean; onOpenChange: (open: boolean) => void; editingReview: any; reviewForm: any; setReviewForm: any; onSave: () => void; } export default function GoogleReviewModal({ open, onOpenChange, editingReview, reviewForm, setReviewForm, onSave, }: Props) { return ( {editingReview ? 'Edit Google Review' : 'Create Google Review'}

Reviewer Information

Details about the customer leaving the review

setReviewForm({ ...reviewForm, reviewerName: e.target.value, }) } />
setReviewForm({ ...reviewForm, reviewerImage: url, }) } />

Review Content

Ratings and testimonial text

setReviewForm({ ...reviewForm, reviewDate: e.target.value ? new Date(e.target.value).toISOString() : null, }) } />