diff options
| author | Maze Winther <mazewinther@gmail.com> | 2025-08-31 00:01:38 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2025-08-31 00:01:38 +0200 |
| commit | 2afd4ec6fbb63d03d21a8114c25abeff1cdd5a8b (patch) | |
| tree | 18a597b66da815de64e644a443b1cb870767b1bb /apps/web/src/components/editor/editor-header.tsx | |
| parent | 886cf81bd0078f8d70f89fa5290052f5b23a9a12 (diff) | |
| download | opencut-2afd4ec6fbb63d03d21a8114c25abeff1cdd5a8b.tar.gz | |
feat: switching theme across entire site
Diffstat (limited to 'apps/web/src/components/editor/editor-header.tsx')
| -rw-r--r-- | apps/web/src/components/editor/editor-header.tsx | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/apps/web/src/components/editor/editor-header.tsx b/apps/web/src/components/editor/editor-header.tsx index ad2a5b5a..5363d0c7 100644 --- a/apps/web/src/components/editor/editor-header.tsx +++ b/apps/web/src/components/editor/editor-header.tsx @@ -1,7 +1,7 @@ "use client"; import { Button } from "../ui/button"; -import { ChevronDown, ArrowLeft, SquarePen, Trash, Sun } from "lucide-react"; +import { ChevronDown, ArrowLeft, SquarePen, Trash } from "lucide-react"; import { HeaderBase } from "../header-base"; import { useProjectStore } from "@/stores/project-store"; import { KeyboardShortcutsHelp } from "../keyboard-shortcuts-help"; @@ -18,16 +18,15 @@ import { RenameProjectDialog } from "../rename-project-dialog"; import { DeleteProjectDialog } from "../delete-project-dialog"; import { useRouter } from "next/navigation"; import { FaDiscord } from "react-icons/fa6"; -import { useTheme } from "next-themes"; import { PanelPresetSelector } from "./panel-preset-selector"; import { ExportButton } from "./export-button"; +import { ThemeToggle } from "../theme-toggle"; export function EditorHeader() { const { activeProject, renameProject, deleteProject } = useProjectStore(); const [isDeleteDialogOpen, setIsDeleteDialogOpen] = useState(false); const [isRenameDialogOpen, setIsRenameDialogOpen] = useState(false); const router = useRouter(); - const { theme, setTheme } = useTheme(); const handleNameSave = async (newName: string) => { console.log("handleNameSave", newName); @@ -117,15 +116,7 @@ export function EditorHeader() { <PanelPresetSelector /> <KeyboardShortcutsHelp /> <ExportButton /> - <Button - size="icon" - variant="text" - className="h-7" - onClick={() => setTheme(theme === "dark" ? "light" : "dark")} - > - <Sun className="!size-[1.1rem]" /> - <span className="sr-only">{theme === "dark" ? "Light" : "Dark"}</span> - </Button> + <ThemeToggle /> </nav> ); |
