"use client" import { useState } from "react" import { Send, Inbox } from "lucide-react" import { Tabs, SlidingTabsList, SlidingTabsTrigger, TabsContent } from "@/components/ui/tabs" import { MessageList } from "./message-list" import { useSendPermission } from "@/hooks/use-send-permission" interface MessageListContainerProps { email: { id: string address: string } onMessageSelect: (messageId: string | null, messageType?: 'received' | 'sent') => void selectedMessageId?: string | null refreshTrigger?: number } export function MessageListContainer({ email, onMessageSelect, selectedMessageId, refreshTrigger }: MessageListContainerProps) { const [activeTab, setActiveTab] = useState<'received' | 'sent'>('received') const { canSend: canSendEmails } = useSendPermission() const handleTabChange = (tabId: string) => { setActiveTab(tabId as 'received' | 'sent') onMessageSelect(null) } return (