From 227db3c61cfda1a172a13f835e48c8dc9400eafe Mon Sep 17 00:00:00 2001 From: Arjun <6592213+arkml@users.noreply.github.com> Date: Tue, 31 Mar 2026 11:10:46 +0530 Subject: [PATCH] fix email block and dark mode switching --- .../renderer/src/extensions/email-block.tsx | 4 ++ apps/x/apps/renderer/src/styles/editor.css | 68 +++++++++---------- 2 files changed, 38 insertions(+), 34 deletions(-) diff --git a/apps/x/apps/renderer/src/extensions/email-block.tsx b/apps/x/apps/renderer/src/extensions/email-block.tsx index 3cd4d8fb..7cc42f67 100644 --- a/apps/x/apps/renderer/src/extensions/email-block.tsx +++ b/apps/x/apps/renderer/src/extensions/email-block.tsx @@ -3,6 +3,7 @@ import { ReactNodeViewRenderer, NodeViewWrapper } from '@tiptap/react' import { X, Mail, ChevronDown, ExternalLink, Copy, Check, Sparkles, Loader2, MessageSquare } from 'lucide-react' import { blocks } from '@x/shared' import { useState, useEffect, useRef, useCallback } from 'react' +import { useTheme } from '@/contexts/theme-context' // --- Helpers --- @@ -44,6 +45,8 @@ function EmailBlockView({ node, deleteNode, updateAttributes }: { const hasPastSummary = !!config?.past_summary const responseMode = config?.response_mode || 'both' + const { resolvedTheme } = useTheme() + // Local draft state for editing const [draftBody, setDraftBody] = useState(config?.draft_response || '') const [contextExpanded, setContextExpanded] = useState(false) @@ -176,6 +179,7 @@ function EmailBlockView({ node, deleteNode, updateAttributes }: { {/* Editable draft body */}