summaryrefslogtreecommitdiff
path: root/apps/web/src/components/editor
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2025-08-31 00:20:14 +0200
committerMaze Winther <mazewinther@gmail.com>2025-08-31 00:20:14 +0200
commit37d40148087fc7c3497fba31e82bc7c7496bde8d (patch)
treeb584ebda711fdfaa7561c653f53a8102e413153c /apps/web/src/components/editor
parente98e40028ee3f9b074688fc54a1a1cae3caec63d (diff)
parent5abddb0a22c73b745e748409bc2fa46750ddd4d7 (diff)
downloadopencut-37d40148087fc7c3497fba31e82bc7c7496bde8d.tar.gz
Merge branch 'staging'
Diffstat (limited to 'apps/web/src/components/editor')
-rw-r--r--apps/web/src/components/editor/editor-header.tsx15
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>
);