fix: show full path in mailbox context menu header
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
import { useTranslations } from "next-intl";
|
import { useTranslations } from "next-intl";
|
||||||
import { Mailbox } from "@/lib/jmap/types";
|
import { Mailbox } from "@/lib/jmap/types";
|
||||||
|
import { getMailboxPath } from "@/lib/utils";
|
||||||
import {
|
import {
|
||||||
ContextMenu,
|
ContextMenu,
|
||||||
ContextMenuItem,
|
ContextMenuItem,
|
||||||
@@ -34,6 +35,7 @@ interface MailboxContextMenuProps {
|
|||||||
isOpen: boolean;
|
isOpen: boolean;
|
||||||
onClose: () => void;
|
onClose: () => void;
|
||||||
menuRef: React.RefObject<HTMLDivElement | null>;
|
menuRef: React.RefObject<HTMLDivElement | null>;
|
||||||
|
mailboxes: Mailbox[];
|
||||||
onMarkFolderRead?: (mailboxId: string) => void;
|
onMarkFolderRead?: (mailboxId: string) => void;
|
||||||
onMarkFolderTreeRead?: (mailboxId: string) => void;
|
onMarkFolderTreeRead?: (mailboxId: string) => void;
|
||||||
onMarkAllFoldersRead?: () => void;
|
onMarkAllFoldersRead?: () => void;
|
||||||
@@ -51,6 +53,7 @@ export function MailboxContextMenu({
|
|||||||
isOpen,
|
isOpen,
|
||||||
onClose,
|
onClose,
|
||||||
menuRef,
|
menuRef,
|
||||||
|
mailboxes,
|
||||||
onMarkFolderRead,
|
onMarkFolderRead,
|
||||||
onMarkFolderTreeRead,
|
onMarkFolderTreeRead,
|
||||||
onMarkAllFoldersRead,
|
onMarkAllFoldersRead,
|
||||||
@@ -109,7 +112,7 @@ export function MailboxContextMenu({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<ContextMenu ref={menuRef} isOpen={isOpen} position={position} onClose={onClose}>
|
<ContextMenu ref={menuRef} isOpen={isOpen} position={position} onClose={onClose}>
|
||||||
<ContextMenuHeader>{mailbox.name}</ContextMenuHeader>
|
<ContextMenuHeader>{getMailboxPath(mailbox, mailboxes)}</ContextMenuHeader>
|
||||||
|
|
||||||
<ContextMenuItem
|
<ContextMenuItem
|
||||||
icon={MailOpen}
|
icon={MailOpen}
|
||||||
|
|||||||
@@ -1028,6 +1028,7 @@ export function Sidebar({
|
|||||||
isOpen={mailboxContextMenu.isOpen}
|
isOpen={mailboxContextMenu.isOpen}
|
||||||
onClose={closeMailboxContextMenu}
|
onClose={closeMailboxContextMenu}
|
||||||
menuRef={mailboxMenuRef}
|
menuRef={mailboxMenuRef}
|
||||||
|
mailboxes={mailboxes}
|
||||||
onMarkFolderRead={onMarkFolderRead}
|
onMarkFolderRead={onMarkFolderRead}
|
||||||
onMarkFolderTreeRead={onMarkFolderTreeRead}
|
onMarkFolderTreeRead={onMarkFolderTreeRead}
|
||||||
onMarkAllFoldersRead={onMarkAllFoldersRead}
|
onMarkAllFoldersRead={onMarkAllFoldersRead}
|
||||||
|
|||||||
Reference in New Issue
Block a user