'use client'; import { ArrowLeft, MapPin, Calendar, Eye, Plus, FileText } from 'lucide-react'; import Link from 'next/link'; import { Button } from '@/components/ui/button'; interface Plan { id: string; mainTitle: string; destination: string; published: boolean; createdAt: string | Date; } interface TouristPlansViewProps { plans: Plan[]; isLoading: boolean; error: string | null; onBack: () => void; } export function TouristPlansView({ plans, isLoading, error, onBack }: TouristPlansViewProps) { return (
{/* Header con navegación iOS */}

Planes Turísticos

Gestiona tus itinerarios de viaje predefinidos

{/* Lista de planes con diseño iOS */} {isLoading ? (
{[1, 2, 3, 4, 5, 6].map((i) => (
))}
) : error ? (

Error al cargar planes

{error}

) : plans.length === 0 ? (

No hay planes creados

Comienza creando tu primer plan turístico con nuestra plantilla predefinida optimizada.

) : (
{plans.map((plan: Plan, index: number) => (
{/* Efecto de fondo al hover */}
{/* Status badge */}
{plan.published ? 'Publicado' : 'Borrador'}
{/* Contenido */}

{plan.mainTitle}

{plan.destination}
{new Date(plan.createdAt).toLocaleDateString('es-ES')}
))}
)}
); }