// // Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com) // // This file is part of the Bichon Email Archiving Project // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . import { useSearchContext } from './context' import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog' import { ScrollArea } from '@/components/ui/scroll-area' import { MailMessageView } from './mail-message-view' import { useTranslation } from 'react-i18next' interface Props { open: boolean onOpenChange: (open: boolean) => void } export function MailDisplayDrawer({ open, onOpenChange }: Props) { const { t } = useTranslation() const { currentEnvelope } = useSearchContext() return (
{t('mail.emailViewer')}
{currentEnvelope ? ( ) : (
{t('mail.noMessageSelected')}
)}
) }