Refactor: Fix type safety and auth

This commit is contained in:
gpt-engineer-app[bot]
2025-10-16 12:54:47 +00:00
parent e79eaf76ba
commit e340f1c489
5 changed files with 162 additions and 42 deletions

View File

@@ -98,12 +98,22 @@ export default function ManufacturerModels() {
return;
}
// For now, just show a toast since ride model submission isn't implemented yet
toast({
title: "Coming Soon",
description: "Ride model submission is not yet available.",
});
return;
if (!manufacturer) {
toast({
title: "Error",
description: "Manufacturer information is missing.",
variant: "destructive"
});
return;
}
const submissionData: RideModelSubmissionData = {
...data,
manufacturer_id: manufacturer.id,
};
const { submitRideModelCreation } = await import('@/lib/entitySubmissionHelpers');
await submitRideModelCreation(submissionData, user.id);
toast({
title: "Ride Model Submitted",
@@ -184,10 +194,12 @@ export default function ManufacturerModels() {
<FerrisWheel className="w-8 h-8 text-primary" />
<h1 className="text-4xl font-bold">Models by {manufacturer.name}</h1>
</div>
<Button onClick={() => setIsCreateModalOpen(true)}>
<Plus className="w-4 h-4 mr-2" />
Add Ride Model
</Button>
{user && (
<Button onClick={() => setIsCreateModalOpen(true)}>
<Plus className="w-4 h-4 mr-2" />
Add Ride Model
</Button>
)}
</div>
<p className="text-lg text-muted-foreground mb-4">
Explore all ride models manufactured by {manufacturer.name}