refactor: update import statements for useToggleStore to named import

This commit is contained in:
Vishnu 2025-05-21 17:42:40 +05:30
parent 77a15d0f48
commit 69a7f28d71
10 changed files with 28 additions and 11 deletions

View File

@ -2,7 +2,7 @@ import React from "react";
import { ToggleSidebarIcon } from "../../icons/HeaderIcons"; import { ToggleSidebarIcon } from "../../icons/HeaderIcons";
import { LogoIcon } from "../../icons/Logo"; import { LogoIcon } from "../../icons/Logo";
import FileMenu from "../../ui/FileMenu"; import FileMenu from "../../ui/FileMenu";
import useToggleStore from "../../../store/useUIToggleStore"; import {useToggleStore} from "../../../store/useUIToggleStore";
import useModuleStore from "../../../store/useModuleStore"; import useModuleStore from "../../../store/useModuleStore";
const Header: React.FC = () => { const Header: React.FC = () => {

View File

@ -2,7 +2,7 @@ import React, { useEffect, useState } from "react";
import ToggleHeader from "../../ui/inputs/ToggleHeader"; import ToggleHeader from "../../ui/inputs/ToggleHeader";
import Outline from "./Outline"; import Outline from "./Outline";
import Header from "./Header"; import Header from "./Header";
import useToggleStore from "../../../store/useUIToggleStore"; import {useToggleStore} from "../../../store/useUIToggleStore";
import Assets from "./Assets"; import Assets from "./Assets";
import useModuleStore from "../../../store/useModuleStore"; import useModuleStore from "../../../store/useModuleStore";
import Widgets from "./visualization/widgets/Widgets"; import Widgets from "./visualization/widgets/Widgets";

View File

@ -5,7 +5,7 @@ import { ActiveUser } from "../../../types/users";
import CollaborationPopup from "../../templates/CollaborationPopup"; import CollaborationPopup from "../../templates/CollaborationPopup";
import { getAvatarColor } from "../../../modules/collaboration/functions/getAvatarColor"; import { getAvatarColor } from "../../../modules/collaboration/functions/getAvatarColor";
import { useSelectedUserStore } from "../../../store/useCollabStore"; import { useSelectedUserStore } from "../../../store/useCollabStore";
import useToggleStore from "../../../store/useUIToggleStore"; import {useToggleStore} from "../../../store/useUIToggleStore";
import { ToggleSidebarIcon } from "../../icons/HeaderIcons"; import { ToggleSidebarIcon } from "../../icons/HeaderIcons";
import useModuleStore from "../../../store/useModuleStore"; import useModuleStore from "../../../store/useModuleStore";

View File

@ -9,7 +9,7 @@ import {
PropertiesIcon, PropertiesIcon,
SimulationIcon, SimulationIcon,
} from "../../icons/SimulationIcons"; } from "../../icons/SimulationIcons";
import useToggleStore from "../../../store/useUIToggleStore"; import {useToggleStore} from "../../../store/useUIToggleStore";
import Visualization from "./visualization/Visualization"; import Visualization from "./visualization/Visualization";
import Analysis from "./analysis/Analysis"; import Analysis from "./analysis/Analysis";
import Simulations from "./simulation/Simulations"; import Simulations from "./simulation/Simulations";

View File

@ -28,7 +28,7 @@ import {
useSaveVersion, useSaveVersion,
} from "../../../../store/builder/store"; } from "../../../../store/builder/store";
import CompareLayOut from "../../../ui/compareVersion/CompareLayOut"; import CompareLayOut from "../../../ui/compareVersion/CompareLayOut";
import useToggleStore from "../../../../store/useUIToggleStore"; import {useToggleStore} from "../../../../store/useUIToggleStore";
interface Event { interface Event {
modelName: string; modelName: string;

View File

@ -6,7 +6,7 @@ import {
SimulationIcon, SimulationIcon,
VisualizationIcon, VisualizationIcon,
} from "../icons/ExportModuleIcons"; } from "../icons/ExportModuleIcons";
import useToggleStore from "../../store/useUIToggleStore"; import {useToggleStore} from "../../store/useUIToggleStore";
import useVersionHistoryStore from "../../store/builder/store"; import useVersionHistoryStore from "../../store/builder/store";
const ModuleToggle: React.FC = () => { const ModuleToggle: React.FC = () => {

View File

@ -32,7 +32,7 @@ import {
useActiveSubTool, useActiveSubTool,
useShortcutStore, useShortcutStore,
} from "../../store/builder/store"; } from "../../store/builder/store";
import useToggleStore from "../../store/useUIToggleStore"; import {useToggleStore} from "../../store/useUIToggleStore";
import { import {
use3DWidget, use3DWidget,
useFloatingWidget, useFloatingWidget,

View File

@ -34,7 +34,7 @@ import Footer from "../components/footer/Footer";
import SelectFloorPlan from "../components/temporary/SelectFloorPlan"; import SelectFloorPlan from "../components/temporary/SelectFloorPlan";
import ControlsPlayer from "../components/layout/controls/ControlsPlayer"; import ControlsPlayer from "../components/layout/controls/ControlsPlayer";
import CompareLayOut from "../components/ui/compareVersion/CompareLayOut"; import CompareLayOut from "../components/ui/compareVersion/CompareLayOut";
import useToggleStore from "../store/useUIToggleStore"; import {useToggleStore} from "../store/useUIToggleStore";
import RegularDropDown from "../components/ui/inputs/RegularDropDown"; import RegularDropDown from "../components/ui/inputs/RegularDropDown";
import VersionSaved from "../components/layout/sidebarRight/versionHisory/VersionSaved"; import VersionSaved from "../components/layout/sidebarRight/versionHisory/VersionSaved";
import SimulationPlayer from "../components/ui/simulation/simulationPlayer"; import SimulationPlayer from "../components/ui/simulation/simulationPlayer";

View File

@ -6,7 +6,7 @@ interface ToggleState {
setToggleUI: (value1: boolean, value2: boolean) => void; setToggleUI: (value1: boolean, value2: boolean) => void;
} }
const useToggleStore = create<ToggleState>((set) => ({ export const useToggleStore = create<ToggleState>((set) => ({
toggleUILeft: true, toggleUILeft: true,
toggleUIRight: false, toggleUIRight: false,
setToggleUI: (value1: boolean, value2: boolean) => { setToggleUI: (value1: boolean, value2: boolean) => {
@ -14,4 +14,13 @@ const useToggleStore = create<ToggleState>((set) => ({
}, },
})); }));
export default useToggleStore; interface PlayerState {
hidePlayer: boolean;
setHidePlayer: (hide: boolean) => void;
}
// Create the Zustand store
export const usePlayerStore = create<PlayerState>((set) => ({
hidePlayer: false, // initial state
setHidePlayer: (hide) => set({ hidePlayer: hide }), // state updater
}));

View File

@ -1,6 +1,6 @@
import React, { useEffect } from "react"; import React, { useEffect } from "react";
import useModuleStore, { useThreeDStore } from "../../store/useModuleStore"; import useModuleStore, { useThreeDStore } from "../../store/useModuleStore";
import useToggleStore from "../../store/useUIToggleStore"; import {useToggleStore} from "../../store/useUIToggleStore";
import { import {
useActiveSubTool, useActiveSubTool,
useActiveTool, useActiveTool,
@ -17,6 +17,7 @@ import useCameraModeStore, {
} from "../../store/usePlayButtonStore"; } from "../../store/usePlayButtonStore";
import { detectModifierKeys } from "./detectModifierKeys"; import { detectModifierKeys } from "./detectModifierKeys";
import { useSelectedZoneStore } from "../../store/visualization/useZoneStore"; import { useSelectedZoneStore } from "../../store/visualization/useZoneStore";
import { useLogger } from "../../components/ui/log/LoggerContext";
const KeyPressListener: React.FC = () => { const KeyPressListener: React.FC = () => {
const { activeModule, setActiveModule } = useModuleStore(); const { activeModule, setActiveModule } = useModuleStore();
@ -34,6 +35,8 @@ const KeyPressListener: React.FC = () => {
const { showShortcuts, setShowShortcuts } = useShortcutStore(); const { showShortcuts, setShowShortcuts } = useShortcutStore();
const { setWalkMode } = useCameraModeStore(); const { setWalkMode } = useCameraModeStore();
const { setIsVersionSaved } = useSaveVersion(); const { setIsVersionSaved } = useSaveVersion();
const { isLogListVisible, setIsLogListVisible } = useLogger();
const isTextInput = (element: Element | null): boolean => const isTextInput = (element: Element | null): boolean =>
element instanceof HTMLInputElement || element instanceof HTMLInputElement ||
@ -175,6 +178,10 @@ const KeyPressListener: React.FC = () => {
setIsPlaying(true); setIsPlaying(true);
} }
if (keyCombination === "L") {
setIsLogListVisible(!isLogListVisible);
}
if (keyCombination === "ESCAPE") { if (keyCombination === "ESCAPE") {
setWalkMode(false); setWalkMode(false);
setActiveTool("cursor"); setActiveTool("cursor");
@ -210,6 +217,7 @@ const KeyPressListener: React.FC = () => {
toggleView, toggleView,
showShortcuts, showShortcuts,
isPlaying, isPlaying,
isLogListVisible
]); ]);
return null; return null;