From 110c5ff47fec68d7b86ebdc3dc7b404395d251fb Mon Sep 17 00:00:00 2001 From: Aman Harwara Date: Wed, 14 Sep 2022 20:14:21 +0530 Subject: [PATCH] fix: move mobile nav button next to note/file title (#1568) --- .../FileView/FileViewWithoutProtection.tsx | 4 +++- .../NoteGroupView/MobileItemsListButton.tsx | 22 +++++++++++++++++++ .../NoteGroupView/NoteGroupView.tsx | 22 ------------------- .../Components/NoteView/NoteView.tsx | 4 +++- 4 files changed, 28 insertions(+), 24 deletions(-) create mode 100644 packages/web/src/javascripts/Components/NoteGroupView/MobileItemsListButton.tsx diff --git a/packages/web/src/javascripts/Components/FileView/FileViewWithoutProtection.tsx b/packages/web/src/javascripts/Components/FileView/FileViewWithoutProtection.tsx index c8cbb3797..390aeb8d2 100644 --- a/packages/web/src/javascripts/Components/FileView/FileViewWithoutProtection.tsx +++ b/packages/web/src/javascripts/Components/FileView/FileViewWithoutProtection.tsx @@ -4,6 +4,7 @@ import { ChangeEventHandler, useCallback, useRef } from 'react' import FileOptionsPanel from '@/Components/FileContextMenu/FileOptionsPanel' import FilePreview from '@/Components/FilePreview/FilePreview' import { FileViewProps } from './FileViewProps' +import MobileItemsListButton from '../NoteGroupView/MobileItemsListButton' const SyncTimeoutNoDebounceMs = 100 const SyncTimeoutDebounceMs = 350 @@ -36,7 +37,8 @@ const FileViewWithoutProtection = ({ application, viewControllerManager, file }: id="file-title-bar" >
-
+
+
{ + const { toggleAppPane } = useResponsiveAppPane() + + return ( + + ) +} + +export default MobileItemsListButton diff --git a/packages/web/src/javascripts/Components/NoteGroupView/NoteGroupView.tsx b/packages/web/src/javascripts/Components/NoteGroupView/NoteGroupView.tsx index ae2c9fe46..c87978f98 100644 --- a/packages/web/src/javascripts/Components/NoteGroupView/NoteGroupView.tsx +++ b/packages/web/src/javascripts/Components/NoteGroupView/NoteGroupView.tsx @@ -9,27 +9,6 @@ import FileView from '@/Components/FileView/FileView' import { FileDnDContext } from '@/Components/FileDragNDropProvider/FileDragNDropProvider' import { AppPaneId } from '../ResponsivePane/AppPaneMetadata' import ResponsivePaneContent from '../ResponsivePane/ResponsivePaneContent' -import Icon from '../Icon/Icon' -import { useResponsiveAppPane } from '../ResponsivePane/ResponsivePaneProvider' - -const MobileItemsListButton = () => { - const { toggleAppPane } = useResponsiveAppPane() - - return ( -
- -
- ) -} type State = { showMultipleSelectedNotes: boolean @@ -115,7 +94,6 @@ class NoteGroupView extends PureComponent { className="app-column app-column-third flex min-h-screen flex-col md:h-full md:min-h-0" > - {this.state.showMultipleSelectedNotes && ( { {this.note && (
-
+
+