fix(ui): mailbox email details sheet zoom and close actions not working #5

This commit is contained in:
rustmailer
2025-11-19 22:07:40 +08:00
parent 57b0ad946c
commit 1f77ed91a7
@@ -20,11 +20,12 @@
import { import {
Sheet, Sheet,
SheetContent SheetContent,
SheetTitle
} from '@/components/ui/sheet' } from '@/components/ui/sheet'
import { useMailboxContext } from '../context' import { useMailboxContext } from '../context'
import { MailMessageView } from './mail-message-view' import { MailMessageView } from './mail-message-view'
import { ScrollArea } from '@/components/ui/scroll-area' import { VisuallyHidden } from '@radix-ui/react-visually-hidden'
interface Props { interface Props {
@@ -37,8 +38,11 @@ export function MailDisplayDrawer({ open, onOpenChange }: Props) {
return ( return (
<Sheet open={open} onOpenChange={onOpenChange}> <Sheet open={open} onOpenChange={onOpenChange}>
<VisuallyHidden asChild>
<SheetTitle />
</VisuallyHidden>
<SheetContent className="md:w-[80rem] h-full p-0"> <SheetContent className="md:w-[80rem] h-full p-0">
<ScrollArea>
<div className='m-5'> <div className='m-5'>
{currentEnvelope ? ( {currentEnvelope ? (
<MailMessageView envelope={currentEnvelope} /> <MailMessageView envelope={currentEnvelope} />
@@ -46,8 +50,8 @@ export function MailDisplayDrawer({ open, onOpenChange }: Props) {
<div className="p-8 text-center text-muted-foreground">No message selected</div> <div className="p-8 text-center text-muted-foreground">No message selected</div>
)} )}
</div> </div>
</ScrollArea>
</SheetContent> </SheetContent>
</Sheet> </Sheet>
); );
} }