From 9380c8fd683e6ea7111cf15347dd9c822079f6f8 Mon Sep 17 00:00:00 2001
From: "gpt-engineer-app[bot]"
<159125892+gpt-engineer-app[bot]@users.noreply.github.com>
Date: Mon, 6 Oct 2025 15:46:56 +0000
Subject: [PATCH] Implement Phase 3 tasks
---
src/pages/DesignerDetail.tsx | 8 ++++++++
src/pages/ManufacturerDetail.tsx | 8 ++++++++
src/pages/OperatorDetail.tsx | 8 ++++++++
src/pages/ParkDetail.tsx | 9 +++++++++
src/pages/PropertyOwnerDetail.tsx | 8 ++++++++
src/pages/RideDetail.tsx | 8 ++++++++
6 files changed, 49 insertions(+)
diff --git a/src/pages/DesignerDetail.tsx b/src/pages/DesignerDetail.tsx
index b7026f31..f4b64bfc 100644
--- a/src/pages/DesignerDetail.tsx
+++ b/src/pages/DesignerDetail.tsx
@@ -15,6 +15,7 @@ import { useAuth } from '@/hooks/useAuth';
import { useUserRole } from '@/hooks/useUserRole';
import { toast } from '@/hooks/use-toast';
import { submitCompanyUpdate } from '@/lib/companyHelpers';
+import { VersionIndicator } from '@/components/versioning/VersionIndicator';
export default function DesignerDetail() {
const { slug } = useParams<{ slug: string }>();
@@ -168,6 +169,13 @@ export default function DesignerDetail() {
{designer.headquarters_location}
)}
+
+
+
{designer.average_rating > 0 && (
diff --git a/src/pages/ManufacturerDetail.tsx b/src/pages/ManufacturerDetail.tsx
index 3ffe920a..1f636ccd 100644
--- a/src/pages/ManufacturerDetail.tsx
+++ b/src/pages/ManufacturerDetail.tsx
@@ -15,6 +15,7 @@ import { useAuth } from '@/hooks/useAuth';
import { useUserRole } from '@/hooks/useUserRole';
import { toast } from '@/hooks/use-toast';
import { submitCompanyUpdate } from '@/lib/companyHelpers';
+import { VersionIndicator } from '@/components/versioning/VersionIndicator';
export default function ManufacturerDetail() {
const { slug } = useParams<{ slug: string }>();
@@ -170,6 +171,13 @@ export default function ManufacturerDetail() {
{manufacturer.headquarters_location}
)}
+
+
+
{manufacturer.average_rating > 0 && (
diff --git a/src/pages/OperatorDetail.tsx b/src/pages/OperatorDetail.tsx
index 51105727..5561d9b5 100644
--- a/src/pages/OperatorDetail.tsx
+++ b/src/pages/OperatorDetail.tsx
@@ -16,6 +16,7 @@ import { useAuth } from '@/hooks/useAuth';
import { useUserRole } from '@/hooks/useUserRole';
import { toast } from '@/hooks/use-toast';
import { submitCompanyUpdate } from '@/lib/companyHelpers';
+import { VersionIndicator } from '@/components/versioning/VersionIndicator';
export default function OperatorDetail() {
const { slug } = useParams<{ slug: string }>();
@@ -197,6 +198,13 @@ export default function OperatorDetail() {
{operator.headquarters_location}
)}
+
+
+
{operator.average_rating > 0 && (
diff --git a/src/pages/ParkDetail.tsx b/src/pages/ParkDetail.tsx
index fc41134a..64115094 100644
--- a/src/pages/ParkDetail.tsx
+++ b/src/pages/ParkDetail.tsx
@@ -20,6 +20,8 @@ import { ParkForm } from '@/components/admin/ParkForm';
import { toast } from '@/hooks/use-toast';
import { useUserRole } from '@/hooks/useUserRole';
import { Edit } from 'lucide-react';
+import { VersionIndicator } from '@/components/versioning/VersionIndicator';
+
export default function ParkDetail() {
const {
slug
@@ -253,6 +255,13 @@ export default function ParkDetail() {
{park.location.city && `${park.location.city}, `}{park.location.country}
}
+
+
+
{park.average_rating > 0 &&
diff --git a/src/pages/PropertyOwnerDetail.tsx b/src/pages/PropertyOwnerDetail.tsx
index e6140b02..d643908c 100644
--- a/src/pages/PropertyOwnerDetail.tsx
+++ b/src/pages/PropertyOwnerDetail.tsx
@@ -16,6 +16,7 @@ import { useAuth } from '@/hooks/useAuth';
import { useUserRole } from '@/hooks/useUserRole';
import { toast } from '@/hooks/use-toast';
import { submitCompanyUpdate } from '@/lib/companyHelpers';
+import { VersionIndicator } from '@/components/versioning/VersionIndicator';
export default function PropertyOwnerDetail() {
const { slug } = useParams<{ slug: string }>();
@@ -197,6 +198,13 @@ export default function PropertyOwnerDetail() {
{owner.headquarters_location}
)}
+
+
+
{owner.average_rating > 0 && (
diff --git a/src/pages/RideDetail.tsx b/src/pages/RideDetail.tsx
index 14687115..1d4182cb 100644
--- a/src/pages/RideDetail.tsx
+++ b/src/pages/RideDetail.tsx
@@ -43,6 +43,7 @@ import { RideForm } from '@/components/admin/RideForm';
import { useAuth } from '@/hooks/useAuth';
import { useUserRole } from '@/hooks/useUserRole';
import { toast } from '@/hooks/use-toast';
+import { VersionIndicator } from '@/components/versioning/VersionIndicator';
export default function RideDetail() {
const { parkSlug, rideSlug } = useParams<{ parkSlug: string; rideSlug: string }>();
@@ -251,6 +252,13 @@ export default function RideDetail() {
{ride.park.name}
+
+
+
{ride.average_rating > 0 && (