From 3d50b8ce49aec0b80febd7a106642976aa94cc9f Mon Sep 17 00:00:00 2001 From: Carlos Valente Date: Sun, 2 Feb 2025 20:55:20 +0100 Subject: [PATCH] refactor: simplify navigation lock --- .../navigation-menu/FloatingNavigation.tsx | 3 +- .../NavigationMenu.module.scss | 40 ++++++++++--------- .../navigation-menu/ViewLockedIcon.tsx | 5 ++- .../navigation-menu/ViewNavigationMenu.tsx | 23 +++++------ .../navigation-menu/useViewEditor.tsx | 26 ++++++++++++ apps/client/src/features/editors/Editor.tsx | 4 +- .../src/features/viewers/ViewWrapper.tsx | 2 +- 7 files changed, 66 insertions(+), 37 deletions(-) create mode 100644 apps/client/src/common/components/navigation-menu/useViewEditor.tsx diff --git a/apps/client/src/common/components/navigation-menu/FloatingNavigation.tsx b/apps/client/src/common/components/navigation-menu/FloatingNavigation.tsx index 026c7a76d..51d286a9b 100644 --- a/apps/client/src/common/components/navigation-menu/FloatingNavigation.tsx +++ b/apps/client/src/common/components/navigation-menu/FloatingNavigation.tsx @@ -2,6 +2,7 @@ import { IoApps } from '@react-icons/all-files/io5/IoApps'; import { IoSettingsOutline } from '@react-icons/all-files/io5/IoSettingsOutline'; import { useFadeOutOnInactivity } from '../../../common/hooks/useFadeOutOnInactivity'; +import { cx } from '../../utils/styleUtils'; import style from './NavigationMenu.module.scss'; @@ -15,7 +16,7 @@ export default function FloatingNavigation(props: FloatingNavigationProps) { const isButtonShown = useFadeOutOnInactivity(); return ( -
+