Refactor: Approve lovable tool use

This commit is contained in:
gpt-engineer-app[bot]
2025-10-10 13:15:12 +00:00
parent c0cc91a0dd
commit a30511fb50
5 changed files with 276 additions and 26 deletions

View File

@@ -43,7 +43,18 @@ export function TestDataGenerator() {
});
const [loading, setLoading] = useState(false);
const [results, setResults] = useState<any>(null);
const [stats, setStats] = useState<{ total: number; pending: number; approved: number } | null>(null);
const [stats, setStats] = useState<{
total: number;
pending: number;
approved: number;
operators: number;
property_owners: number;
manufacturers: number;
designers: number;
parks: number;
rides: number;
ride_models: number;
} | null>(null);
const selectedEntityTypes = Object.entries(entityTypes)
.filter(([_, enabled]) => enabled)
@@ -141,10 +152,35 @@ export function TestDataGenerator() {
</Alert>
{stats && (
<div className="flex gap-4 text-sm text-muted-foreground">
<span>Total Test Data: {stats.total}</span>
<span>Pending: {stats.pending}</span>
<span>Approved: {stats.approved}</span>
<div className="space-y-2">
<div className="flex gap-4 text-sm text-muted-foreground">
<span>Total Test Data: {stats.total}</span>
<span>Pending: {stats.pending}</span>
<span>Approved: {stats.approved}</span>
</div>
{(stats.operators > 0 || stats.property_owners > 0 || stats.manufacturers > 0 ||
stats.designers > 0 || stats.parks > 0 || stats.rides > 0 || stats.ride_models > 0) && (
<Alert>
<AlertDescription>
<div className="text-sm">
<p className="font-medium mb-2">Available Test Dependencies:</p>
<ul className="space-y-1">
{stats.operators > 0 && <li> {stats.operators} test operator{stats.operators > 1 ? 's' : ''}</li>}
{stats.property_owners > 0 && <li> {stats.property_owners} test property owner{stats.property_owners > 1 ? 's' : ''}</li>}
{stats.manufacturers > 0 && <li> {stats.manufacturers} test manufacturer{stats.manufacturers > 1 ? 's' : ''}</li>}
{stats.designers > 0 && <li> {stats.designers} test designer{stats.designers > 1 ? 's' : ''}</li>}
{stats.parks > 0 && <li> {stats.parks} test park{stats.parks > 1 ? 's' : ''}</li>}
{stats.rides > 0 && <li> {stats.rides} test ride{stats.rides > 1 ? 's' : ''}</li>}
{stats.ride_models > 0 && <li> {stats.ride_models} test ride model{stats.ride_models > 1 ? 's' : ''}</li>}
</ul>
<p className="text-xs text-muted-foreground mt-2">
Enable "Include Dependencies" to link new entities to these existing test entities.
</p>
</div>
</AlertDescription>
</Alert>
)}
</div>
)}