Works for me
'); + expect(back.closest('[data-reply-dock]')).not.toBeNull(); + }); +}); diff --git a/components/mail/mail-app.tsx b/components/mail/mail-app.tsx index 0c5061e4c..d0afb5daf 100644 --- a/components/mail/mail-app.tsx +++ b/components/mail/mail-app.tsx @@ -11,6 +11,18 @@ import { productName } from "@/lib/product-name"; import { MessageListTabs, useMessageListPanelProps } from "@/components/email/message-list-tabs"; import dynamic from "next/dynamic"; import type { ComposerDraftData } from "@/components/email/email-composer"; +import { addEcho, isUndoWindow, mergeEchoes, sentEcho, withoutHeldSend } from "@/lib/held-send"; +import { useQuickReplyRestoreStore } from "@/stores/quick-reply-restore-store"; + +/** What waits with a send in its Undo window (mail-p2-8). */ +type HeldSendExtras = { + emailId?: string; + /** Marks the answered message; runs once the message really goes. */ + answer?: () => Promise