From 2387aeef0e30f33480f200f71a2daf7b04a3b270 Mon Sep 17 00:00:00 2001 From: Alexandre Bourdin Date: Tue, 29 Jul 2025 10:09:26 +0200 Subject: [PATCH] Merge pull request #27365 from overleaf/dp-hide-file-tree-buttons Hide new editor file tree action buttons when file tree is collapsed GitOrigin-RevId: 1f75593c8e1b1f6ed0d6054a2987b8fa46edd067 --- .../file-tree/file-tree-action-buttons.tsx | 72 ++++++++++--------- .../file-tree/file-tree-toolbar.tsx | 2 +- 2 files changed, 41 insertions(+), 33 deletions(-) diff --git a/services/web/frontend/js/features/ide-redesign/components/file-tree/file-tree-action-buttons.tsx b/services/web/frontend/js/features/ide-redesign/components/file-tree/file-tree-action-buttons.tsx index bcac7c4ba9..d72e77bb08 100644 --- a/services/web/frontend/js/features/ide-redesign/components/file-tree/file-tree-action-buttons.tsx +++ b/services/web/frontend/js/features/ide-redesign/components/file-tree/file-tree-action-buttons.tsx @@ -8,7 +8,11 @@ import { usePermissionsContext } from '@/features/ide-react/context/permissions- import FileTreeActionButton from './file-tree-action-button' import { useRailContext } from '../../contexts/rail-context' -export default function FileTreeActionButtons() { +export default function FileTreeActionButtons({ + fileTreeExpanded, +}: { + fileTreeExpanded: boolean +}) { const { t } = useTranslation() const { fileTreeReadOnly } = useFileTreeData() const { write } = usePermissionsContext() @@ -72,37 +76,41 @@ export default function FileTreeActionButtons() { return (
- {canCreate && ( - - )} - {canCreate && ( - - )} - {canCreate && ( - - )} - {canBulkDelete && ( - + {fileTreeExpanded && ( + <> + {canCreate && ( + + )} + {canCreate && ( + + )} + {canCreate && ( + + )} + {canBulkDelete && ( + + )} + )}

{t('file_tree')}

- +
) }