From 77f86a047582c8fd96604e3c60274d542971f41a Mon Sep 17 00:00:00 2001 From: Connor Yoh Date: Thu, 14 Aug 2025 15:47:03 +0100 Subject: [PATCH] Collapse logic for addpassword --- frontend/src/tools/AddPassword.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frontend/src/tools/AddPassword.tsx b/frontend/src/tools/AddPassword.tsx index 55b0f0ea8..33c5bc349 100644 --- a/frontend/src/tools/AddPassword.tsx +++ b/frontend/src/tools/AddPassword.tsx @@ -63,7 +63,8 @@ const AddPassword = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => { const hasFiles = selectedFiles.length > 0; const hasResults = addPasswordOperation.files.length > 0 || addPasswordOperation.downloadUrl !== null; - const optionsCollapsed = !hasFiles || hasResults; + const passwordsCollapsed = !hasFiles || hasResults; + const permissionsCollapsed = collapsedPermissions || hasResults; return createToolFlow({ files: { @@ -73,7 +74,7 @@ const AddPassword = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => { steps: [ { title: t('addPassword.passwords.stepTitle', 'Passwords & Encryption'), - isCollapsed: optionsCollapsed, + isCollapsed: passwordsCollapsed, onCollapsedClick: hasResults ? handleSettingsReset : undefined, tooltip: addPasswordTips, content: ( @@ -86,7 +87,7 @@ const AddPassword = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => { }, { title: t('addPassword.permissions.stepTitle', 'Document Permissions'), - isCollapsed: optionsCollapsed, + isCollapsed: permissionsCollapsed, onCollapsedClick: hasResults ? handleSettingsReset : () => setCollapsedPermissions(!collapsedPermissions), content: (