From 32b435d762183342dbbed75b4ee6e9ba5a5a58ab Mon Sep 17 00:00:00 2001 From: Ardeman Date: Thu, 6 Mar 2025 08:56:03 +0800 Subject: [PATCH] refactor: remove dark mode functionality from text editor components --- app/components/text-editor/editor-button.tsx | 2 +- app/components/text-editor/editor-menubar.tsx | 19 ------------------- .../text-editor/editor-textarea.tsx | 1 - app/components/text-editor/index.tsx | 6 +----- 4 files changed, 2 insertions(+), 26 deletions(-) diff --git a/app/components/text-editor/editor-button.tsx b/app/components/text-editor/editor-button.tsx index ba239a9..cd51d13 100644 --- a/app/components/text-editor/editor-button.tsx +++ b/app/components/text-editor/editor-button.tsx @@ -21,7 +21,7 @@ export const EditorButton = (properties: TProperties) => { onClick={onClick} disabled={disabled} className={twMerge( - 'flex h-6 w-8 items-center justify-center rounded-md p-2 hover:bg-[#2E2F7C] hover:text-white disabled:cursor-not-allowed disabled:bg-[#2E2F7C]/50 disabled:text-white disabled:hover:bg-[#2E2F7C]/50', + 'flex h-6 w-8 cursor-pointer items-center justify-center rounded-md p-2 hover:bg-[#2E2F7C] hover:text-white disabled:cursor-not-allowed disabled:bg-[#2E2F7C]/50 disabled:text-white disabled:hover:bg-[#2E2F7C]/50', isActive ? 'bg-[#2E2F7C]/10' : '', className, )} diff --git a/app/components/text-editor/editor-menubar.tsx b/app/components/text-editor/editor-menubar.tsx index ac7d570..cf3c540 100644 --- a/app/components/text-editor/editor-menubar.tsx +++ b/app/components/text-editor/editor-menubar.tsx @@ -15,11 +15,9 @@ import { LinkIcon, LinkSlashIcon, ListBulletIcon, - MoonIcon, NumberedListIcon, PhotoIcon, StrikethroughIcon, - SunIcon, SwatchIcon, } from '@heroicons/react/20/solid' import type { Editor } from '@tiptap/react' @@ -41,8 +39,6 @@ type TProperties = { editor: Editor | null setIsPlainHTML: Dispatch> category: string - darkMode: boolean - setDarkMode: Dispatch> disabled?: boolean } @@ -51,8 +47,6 @@ export const EditorMenuBar = (properties: TProperties) => { editor, setIsPlainHTML, // category, - darkMode, - setDarkMode, disabled = false, } = properties // const [isOpenImage, setIsOpenImage] = useState(false) @@ -114,11 +108,6 @@ export const EditorMenuBar = (properties: TProperties) => { } } - const toggleDark = () => { - setDarkMode(!darkMode) - // localStorage.setItem(editorKey, JSON.stringify(!darkMode)) - } - return ( <>
@@ -384,13 +373,6 @@ export const EditorMenuBar = (properties: TProperties) => { > - toggleDark()} - title={darkMode ? 'Switch to Light Mode' : 'Switch to Dark Mode'} - isActive={true} - > - {darkMode ? : } -
@@ -398,7 +380,6 @@ export const EditorMenuBar = (properties: TProperties) => { setIsPlainHTML(true)} title="Switch to Plain Text" - isActive={true} > diff --git a/app/components/text-editor/editor-textarea.tsx b/app/components/text-editor/editor-textarea.tsx index a3b6019..b84b24a 100644 --- a/app/components/text-editor/editor-textarea.tsx +++ b/app/components/text-editor/editor-textarea.tsx @@ -27,7 +27,6 @@ export const EditorTextArea = (properties: TProperties) => { setIsPlainHTML(false)} title="Switch to Rich Text" - isActive={true} > diff --git a/app/components/text-editor/index.tsx b/app/components/text-editor/index.tsx index 22d8cd0..205db26 100644 --- a/app/components/text-editor/index.tsx +++ b/app/components/text-editor/index.tsx @@ -53,7 +53,6 @@ export const TextEditor = >( const [isPlainHTML, setIsPlainHTML] = useState(false) const [init, setInit] = useState(true) - const [darkMode, setDarkMode] = useState(false) const generatedId = useId() const { @@ -129,16 +128,13 @@ export const TextEditor = >( category={category} editor={editor} setIsPlainHTML={setIsPlainHTML} - darkMode={darkMode} - setDarkMode={setDarkMode} /> editor?.commands.focus()}