mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-25 01:11:13 -05:00
Refactor: Replace emojis with Lucide React icons
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { MapPin, Star, Users, Calendar, ExternalLink } from 'lucide-react';
|
||||
import { MapPin, Star, Users, Calendar, ExternalLink, Castle, FerrisWheel, Waves, Tent } from 'lucide-react';
|
||||
import { Card, CardContent } from '@/components/ui/card';
|
||||
import { Badge } from '@/components/ui/badge';
|
||||
import { Button } from '@/components/ui/button';
|
||||
@@ -21,11 +21,11 @@ export function ParkListView({ parks, onParkClick }: ParkListViewProps) {
|
||||
|
||||
const getParkTypeIcon = (type: string) => {
|
||||
switch (type) {
|
||||
case 'theme_park': return '🏰';
|
||||
case 'amusement_park': return '🎢';
|
||||
case 'water_park': return '🏊';
|
||||
case 'family_entertainment': return '🎪';
|
||||
default: return '🎡';
|
||||
case 'theme_park': return <Castle className="w-5 h-5" />;
|
||||
case 'amusement_park': return <FerrisWheel className="w-5 h-5" />;
|
||||
case 'water_park': return <Waves className="w-5 h-5" />;
|
||||
case 'family_entertainment': return <Tent className="w-5 h-5" />;
|
||||
default: return <FerrisWheel className="w-5 h-5" />;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -55,7 +55,7 @@ export function ParkListView({ parks, onParkClick }: ParkListViewProps) {
|
||||
/>
|
||||
) : (
|
||||
<div className="w-full h-full bg-gradient-to-br from-primary/20 via-secondary/20 to-accent/20 flex items-center justify-center">
|
||||
<span className="text-3xl opacity-50">
|
||||
<span className="opacity-50">
|
||||
{getParkTypeIcon(park.park_type)}
|
||||
</span>
|
||||
</div>
|
||||
@@ -79,7 +79,7 @@ export function ParkListView({ parks, onParkClick }: ParkListViewProps) {
|
||||
<h3 className="font-bold text-lg group-hover:text-primary transition-colors line-clamp-1">
|
||||
{park.name}
|
||||
</h3>
|
||||
<span className="text-lg">{getParkTypeIcon(park.park_type)}</span>
|
||||
{getParkTypeIcon(park.park_type)}
|
||||
</div>
|
||||
|
||||
{park.location && (
|
||||
@@ -132,7 +132,7 @@ export function ParkListView({ parks, onParkClick }: ParkListViewProps) {
|
||||
</div>
|
||||
<div className="flex items-center gap-1">
|
||||
<span className="text-accent font-medium">{park.coaster_count || 0}</span>
|
||||
<span className="text-muted-foreground">🎢</span>
|
||||
<FerrisWheel className="w-3 h-3 text-muted-foreground" />
|
||||
</div>
|
||||
{park.review_count > 0 && (
|
||||
<div className="flex items-center gap-1">
|
||||
|
||||
Reference in New Issue
Block a user