Fix: Resolve type errors in RecentActivity hook

This commit is contained in:
gpt-engineer-app[bot]
2025-10-31 00:03:58 +00:00
parent 44f38be77d
commit fe3db865cc

View File

@@ -28,7 +28,7 @@ import { useAuth } from '@/hooks/useAuth';
interface ActivityItem {
id: string;
type: 'submission' | 'report' | 'review';
action: 'approved' | 'rejected' | 'reviewed' | 'dismissed' | 'flagged' | 'moderated';
action: 'approved' | 'rejected' | 'reviewed' | 'dismissed' | 'flagged';
entity_type?: string;
entity_name?: string;
timestamp: string;
@@ -106,7 +106,7 @@ export function useRecentActivity() {
...submissions.map((s) => ({
id: s.id,
type: 'submission' as const,
action: s.status,
action: s.status as 'approved' | 'rejected',
entity_type: s.submission_type,
timestamp: s.updated_at,
moderator_id: s.reviewer_id || undefined,
@@ -115,7 +115,7 @@ export function useRecentActivity() {
...reports.map((r) => ({
id: r.id,
type: 'report' as const,
action: r.status,
action: (r.status === 'resolved' ? 'reviewed' : 'dismissed') as 'reviewed' | 'dismissed',
entity_type: r.reported_entity_type,
timestamp: r.updated_at,
moderator_id: r.reviewed_by || undefined,
@@ -124,7 +124,7 @@ export function useRecentActivity() {
...reviews.map((r) => ({
id: r.id,
type: 'review' as const,
action: 'moderated',
action: 'flagged' as const,
entity_type: r.ride_id ? 'ride' : 'park',
timestamp: r.moderated_at!,
moderator_id: r.moderated_by || undefined,