diff --git a/apps/x/apps/renderer/src/extensions/email-block.tsx b/apps/x/apps/renderer/src/extensions/email-block.tsx index 94309b9d..d7350e81 100644 --- a/apps/x/apps/renderer/src/extensions/email-block.tsx +++ b/apps/x/apps/renderer/src/extensions/email-block.tsx @@ -1,6 +1,6 @@ import { mergeAttributes, Node } from '@tiptap/react' import { ReactNodeViewRenderer, NodeViewWrapper } from '@tiptap/react' -import { X, ExternalLink, Copy, Check, MessageSquare, ChevronDown, Reply, Forward } from 'lucide-react' +import { X, ExternalLink, Copy, Check, MessageSquare, ChevronDown } from 'lucide-react' import { blocks } from '@x/shared' import { useState, useEffect, useRef, useCallback } from 'react' import { useTheme } from '@/contexts/theme-context' @@ -65,11 +65,9 @@ declare global { function EmailExpandedBody({ config, resolvedTheme, - onDelete, }: { config: blocks.EmailBlock resolvedTheme: string - onDelete?: () => void }) { const [draftBody, setDraftBody] = useState(config.draft_response || '') const [copied, setCopied] = useState(false) @@ -139,28 +137,6 @@ function EmailExpandedBody({ {config.date && {formatFullDate(config.date)}} -
- {gmailUrl && ( - - )} - {onDelete && ( - - )} -
{config.latest_email}
@@ -172,35 +148,28 @@ function EmailExpandedBody({ )} - {/* Reply / Forward / Draft with Rowboat row */} -
- - {gmailUrl && ( + {!hasDraft && ( +
+ {gmailUrl && ( + + )} - )} - -
+
+ )} {hasDraft && (
@@ -236,6 +205,16 @@ function EmailExpandedBody({ {copied ? : } {copied ? 'Copied!' : 'Copy draft'} + {gmailUrl && ( + + )}
)} @@ -443,7 +422,6 @@ function EmailBlockView({ node, deleteNode, updateAttributes }: { )} diff --git a/apps/x/apps/renderer/src/styles/editor.css b/apps/x/apps/renderer/src/styles/editor.css index 5d41f618..b13501e8 100644 --- a/apps/x/apps/renderer/src/styles/editor.css +++ b/apps/x/apps/renderer/src/styles/editor.css @@ -1822,35 +1822,6 @@ margin-left: auto; } -/* Icon-only buttons (open in Gmail, remove) */ -.tiptap-editor .ProseMirror .email-gmail-icon-btn { - flex-shrink: 0; - display: flex; - align-items: center; - justify-content: center; - width: 32px; - height: 32px; - border-radius: 50%; - border: none; - background: none; - color: color-mix(in srgb, var(--foreground) 45%, transparent); - cursor: pointer; - transition: background 0.12s ease, color 0.12s ease; -} - -.tiptap-editor .ProseMirror .email-gmail-icon-btn:hover { - background: color-mix(in srgb, var(--foreground) 8%, transparent); - color: var(--foreground); -} - -.tiptap-editor .ProseMirror .email-gmail-exp-meta-actions { - display: flex; - align-items: center; - gap: 2px; - margin-left: auto; - flex-shrink: 0; -} - /* ---- Emails inbox block (language-emails) ---- */ .tiptap-editor .ProseMirror .email-inbox-card {