feat: Implement Phase 5 optimization and best practices

This commit is contained in:
gpt-engineer-app[bot]
2025-10-13 22:56:47 +00:00
parent 68a2572c23
commit 3e520e1520
14 changed files with 341 additions and 165 deletions

View File

@@ -11,47 +11,10 @@ import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip
import { format } from 'date-fns';
import { SubmissionItemsList } from './SubmissionItemsList';
import { MeasurementDisplay } from '@/components/ui/measurement-display';
interface ModerationItem {
id: string;
type: 'review' | 'content_submission';
content: any;
created_at: string;
updated_at?: string;
user_id: string;
status: string;
submission_type?: string;
user_profile?: {
username: string;
display_name?: string;
avatar_url?: string;
};
entity_name?: string;
park_name?: string;
reviewed_at?: string;
reviewed_by?: string;
reviewer_notes?: string;
reviewer_profile?: {
username: string;
display_name?: string;
avatar_url?: string;
};
escalated?: boolean;
assigned_to?: string;
locked_until?: string;
_removing?: boolean;
submission_items?: Array<{
id: string;
item_type: string;
item_data: any;
status: string;
}>;
}
import { ValidationSummary } from './ValidationSummary';
import type { ValidationResult } from '@/lib/entityValidationSchemas';
import type { LockStatus } from '@/lib/moderation/lockHelpers';
import type { ModerationItem } from '@/types/moderation';
interface QueueItemProps {
item: ModerationItem;