diff --git a/static/js/emailLibrary.js b/static/js/emailLibrary.js
index a8380bba6..f7cfb9472 100644
--- a/static/js/emailLibrary.js
+++ b/static/js/emailLibrary.js
@@ -5419,7 +5419,7 @@ function _showAiReplyChoice(btn, em, data) {
-
+
`;
+ // Reveal the "Draft with note" button only once the user has typed
+ // something — empty-textarea + visible Draft button looks like an
+ // already-armed action.
+ const _noteText = menu.querySelector('.email-ai-reply-note-text');
+ const _noteActions = menu.querySelector('.email-ai-reply-note-actions');
+ if (_noteText && _noteActions) {
+ _noteText.addEventListener('input', () => {
+ _noteActions.hidden = !_noteText.value.trim();
+ });
+ }
menu.addEventListener('click', async (ev) => {
const noteToggle = ev.target.closest('[data-act="note-toggle"]');
if (noteToggle) {