Changes: - ProductReviews.tsx: Use LEFT JOIN and fetch reviewer_name field - ReviewModal.tsx: Store reviewer_name at submission time - ProductDetail.tsx: Check is_approved=true in checkUserReview() - Add migration for reviewer_name column and approval index This fixes two issues: 1. Reviews now show real account names instead of "Anonymous" 2. Members no longer see "menunggu moderasi" after approval 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
8 lines
324 B
SQL
8 lines
324 B
SQL
-- Add reviewer_name column to store display name at submission time
|
|
-- This ensures reviews always show the author's name even if profile is deleted later
|
|
ALTER TABLE reviews
|
|
ADD COLUMN reviewer_name TEXT;
|
|
|
|
-- Create index for efficient approval status queries
|
|
CREATE INDEX idx_reviews_is_approved ON reviews(is_approved);
|