'use client' import { useState } from 'react' import Link from 'next/link' import { ArrowLeft, Share2 } from 'lucide-react' import PermissionBadge from './PermissionBadge' import ShareListModal from './ShareListModal' interface ListHeaderProps { listId: string listTitle: string listColor: string completedCount: number totalCount: number permission: 'owner' | 'editor' | 'viewer' canShare: boolean ownerId: string ownerName: string | null | undefined ownerEmail: string collaborators: Array<{ id: string permission: 'editor' | 'viewer' user: { id: string name: string | null email: string } }> } export default function ListHeader({ listId, listTitle, listColor, completedCount, totalCount, permission, canShare, ownerId, ownerName, ownerEmail, collaborators }: ListHeaderProps) { const [isShareModalOpen, setIsShareModalOpen] = useState(false) return ( <>
{completedCount} of {totalCount} tasks completed