import React from 'react'; import { useNavigate } from 'react-router-dom'; import { Card, CardContent } from '@/components/ui/card'; import { Badge } from '@/components/ui/badge'; import { Building2, Star, MapPin } from 'lucide-react'; import { Company } from '@/types/database'; interface ParkOwnerCardProps { company: Company; } const ParkOwnerCard = ({ company }: ParkOwnerCardProps) => { const navigate = useNavigate(); const handleClick = () => { navigate(`/owners/${company.slug}/parks/`); }; const getCompanyIcon = () => { return ; }; return ( {/* Logo/Image Section */}
{(company.card_image_url || company.card_image_id) ? ( {company.name} ) : ( <>
{/* Property Owner Badge */}
Property Owner
{/* Logo Display */}
{company.logo_url ? (
{`${company.name}
) : (
{getCompanyIcon()}
)}
)}
{/* Company Name */}

{company.name}

{/* Description */} {company.description && (

{company.description}

)} {/* Company Info */}
{company.founded_year && (
Founded: {company.founded_year}
)} {company.headquarters_location && (
{company.headquarters_location}
)}
{/* Rating */} {company.average_rating > 0 && (
{company.average_rating.toFixed(1)} ({company.review_count} reviews)
)} {/* Park Count Stats */}
{(company as any).park_count > 0 && (
{(company as any).park_count} parks owned
)}
); }; export default ParkOwnerCard;