logout theme fix

This commit is contained in:
2025-09-01 18:30:03 +05:30
parent 0ab0510daf
commit 1cef2987a6
3 changed files with 13 additions and 8 deletions

View File

@@ -3,7 +3,7 @@ import RenameInput from "./inputs/RenameInput";
import { ArrowIcon } from "../icons/ExportCommonIcons"; import { ArrowIcon } from "../icons/ExportCommonIcons";
import MenuBar from "./menu/menu"; import MenuBar from "./menu/menu";
import { ProjectIcon } from "../icons/HeaderIcons"; import { ProjectIcon } from "../icons/HeaderIcons";
import { useProjectName, useSocketStore } from "../../store/builder/store"; import { useProjectName } from "../../store/builder/store";
import { useParams } from "react-router-dom"; import { useParams } from "react-router-dom";
import { getAllProjects } from "../../services/dashboard/getAllProjects"; import { getAllProjects } from "../../services/dashboard/getAllProjects";
import { updateProject } from "../../services/dashboard/updateProject"; import { updateProject } from "../../services/dashboard/updateProject";
@@ -14,7 +14,7 @@ const FileMenu: React.FC = () => {
const containerRef = useRef<HTMLButtonElement>(null); const containerRef = useRef<HTMLButtonElement>(null);
let clickTimeout: NodeJS.Timeout | null = null; let clickTimeout: NodeJS.Timeout | null = null;
const { projectName, setProjectName } = useProjectName(); const { projectName, setProjectName } = useProjectName();
const { dashBoardSocket } = useSocketStore(); // const { dashBoardSocket } = useSocketStore();
const { projectId } = useParams(); const { projectId } = useParams();
const { userId, organization, email } = getUserData(); const { userId, organization, email } = getUserData();

View File

@@ -5,7 +5,9 @@ import { toggleTheme } from "../../../utils/theme";
import useVersionHistoryVisibleStore, { import useVersionHistoryVisibleStore, {
useShortcutStore, useShortcutStore,
} from "../../../store/builder/store"; } from "../../../store/builder/store";
import useModuleStore, { useSubModuleStore } from "../../../store/useModuleStore"; import useModuleStore, {
useSubModuleStore,
} from "../../../store/useModuleStore";
import { useVersionHistoryStore } from "../../../store/builder/useVersionHistoryStore"; import { useVersionHistoryStore } from "../../../store/builder/useVersionHistoryStore";
interface MenuBarProps { interface MenuBarProps {
@@ -21,11 +23,12 @@ interface MenuItem {
} }
const MenuBar: React.FC<MenuBarProps> = ({ setOpenMenu }) => { const MenuBar: React.FC<MenuBarProps> = ({ setOpenMenu }) => {
const navigate = useNavigate(); const navigate = useNavigate();
const [activeMenu, setActiveMenu] = useState<string | null>(null); const [activeMenu, setActiveMenu] = useState<string | null>(null);
const [activeSubMenu, setActiveSubMenu] = useState<string | null>(null); const [activeSubMenu, setActiveSubMenu] = useState<string | null>(null);
const [selectedItems, setSelectedItems] = useState<Record<string, boolean>>({}); const [selectedItems, setSelectedItems] = useState<Record<string, boolean>>(
{}
);
const { setCreateNewVersion } = useVersionHistoryStore(); const { setCreateNewVersion } = useVersionHistoryStore();
const { setVersionHistoryVisible } = useVersionHistoryVisibleStore(); const { setVersionHistoryVisible } = useVersionHistoryVisibleStore();
@@ -49,7 +52,9 @@ const MenuBar: React.FC<MenuBarProps> = ({ setOpenMenu }) => {
}; };
const handleLogout = () => { const handleLogout = () => {
const theme = localStorage.getItem("theme") ?? "light";
localStorage.clear(); localStorage.clear();
localStorage.setItem("theme", theme);
navigate("/"); navigate("/");
}; };
@@ -61,7 +66,7 @@ const MenuBar: React.FC<MenuBarProps> = ({ setOpenMenu }) => {
setCreateNewVersion(true); setCreateNewVersion(true);
setVersionHistoryVisible(true); setVersionHistoryVisible(true);
setSubModule("properties"); setSubModule("properties");
setActiveModule('builder'); setActiveModule("builder");
} }
const menus: Record<string, MenuItem[]> = { const menus: Record<string, MenuItem[]> = {
@@ -222,7 +227,7 @@ const MenuBar: React.FC<MenuBarProps> = ({ setOpenMenu }) => {
onClick={() => { onClick={() => {
setVersionHistoryVisible(true); setVersionHistoryVisible(true);
setSubModule("properties"); setSubModule("properties");
setActiveModule('builder'); setActiveModule("builder");
}} }}
> >
<div className="menu-button"> <div className="menu-button">

View File

@@ -19,4 +19,4 @@ export default function PostProcessing() {
</EffectComposer> </EffectComposer>
); );
} };