11"use client" ; 
22
33import  {  Button  }  from  "../ui/button" ; 
4- import  {  ChevronDown ,  ArrowLeft ,  SquarePen ,  Trash ,   Sun  }  from  "lucide-react" ; 
4+ import  {  ChevronDown ,  ArrowLeft ,  SquarePen ,  Trash  }  from  "lucide-react" ; 
55import  {  HeaderBase  }  from  "../header-base" ; 
66import  {  useProjectStore  }  from  "@/stores/project-store" ; 
77import  {  KeyboardShortcutsHelp  }  from  "../keyboard-shortcuts-help" ; 
@@ -18,16 +18,15 @@ import { RenameProjectDialog } from "../rename-project-dialog";
1818import  {  DeleteProjectDialog  }  from  "../delete-project-dialog" ; 
1919import  {  useRouter  }  from  "next/navigation" ; 
2020import  {  FaDiscord  }  from  "react-icons/fa6" ; 
21- import  {  useTheme  }  from  "next-themes" ; 
2221import  {  PanelPresetSelector  }  from  "./panel-preset-selector" ; 
2322import  {  ExportButton  }  from  "./export-button" ; 
23+ import  {  ThemeToggle  }  from  "../theme-toggle" ; 
2424
2525export  function  EditorHeader ( )  { 
2626  const  {  activeProject,  renameProject,  deleteProject }  =  useProjectStore ( ) ; 
2727  const  [ isDeleteDialogOpen ,  setIsDeleteDialogOpen ]  =  useState ( false ) ; 
2828  const  [ isRenameDialogOpen ,  setIsRenameDialogOpen ]  =  useState ( false ) ; 
2929  const  router  =  useRouter ( ) ; 
30-   const  {  theme,  setTheme }  =  useTheme ( ) ; 
3130
3231  const  handleNameSave  =  async  ( newName : string )  =>  { 
3332    console . log ( "handleNameSave" ,  newName ) ; 
@@ -117,15 +116,7 @@ export function EditorHeader() {
117116      < PanelPresetSelector  /> 
118117      < KeyboardShortcutsHelp  /> 
119118      < ExportButton  /> 
120-       < Button 
121-         size = "icon" 
122-         variant = "text" 
123-         className = "h-7" 
124-         onClick = { ( )  =>  setTheme ( theme  ===  "dark"  ? "light"  : "dark" ) } 
125-       > 
126-         < Sun  className = "!size-[1.1rem]"  /> 
127-         < span  className = "sr-only" > { theme  ===  "dark"  ? "Light"  : "Dark" } </ span > 
128-       </ Button > 
119+       < ThemeToggle  /> 
129120    </ nav > 
130121  ) ; 
131122
0 commit comments