Implement dynamic page titles

This commit is contained in:
gpt-engineer-app[bot]
2025-10-29 12:42:18 +00:00
parent 1cdd1f59fb
commit 2d66a4f778
43 changed files with 131 additions and 4 deletions

View File

@@ -15,6 +15,7 @@ import { AutocompleteSearch } from '@/components/search/AutocompleteSearch';
import { useAuth } from '@/hooks/useAuth';
import { toast } from '@/hooks/use-toast';
import { useAuthModal } from '@/hooks/useAuthModal';
import { useDocumentTitle } from '@/hooks/useDocumentTitle';
interface RideModelWithCount extends RideModel {
ride_count: number;
@@ -28,6 +29,9 @@ export default function ManufacturerModels() {
const [manufacturer, setManufacturer] = useState<Company | null>(null);
const [models, setModels] = useState<RideModelWithCount[]>([]);
const [loading, setLoading] = useState(true);
// Update document title when manufacturer changes
useDocumentTitle(manufacturer ? `${manufacturer.name} - Models` : 'Manufacturer Models');
const [searchQuery, setSearchQuery] = useState('');
const [sortBy, setSortBy] = useState('name');
const [filterCategory, setFilterCategory] = useState('all');