Files collapsed state fix

This commit is contained in:
Connor Yoh 2025-08-14 15:34:55 +01:00
parent ea8ddddeb5
commit 2da5eaa2a5
2 changed files with 5 additions and 8 deletions

View File

@ -63,19 +63,17 @@ const AddPassword = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => {
const hasFiles = selectedFiles.length > 0;
const hasResults = addPasswordOperation.files.length > 0 || addPasswordOperation.downloadUrl !== null;
const passwordsCollapsed = !hasFiles || hasResults;
const permissionsCollapsed = collapsedPermissions || hasResults;
const optionsCollapsed = !hasFiles || hasResults;
return createToolFlow({
files: {
selectedFiles,
isCollapsed: hasFiles && !hasResults,
isCollapsed: hasFiles || hasResults,
},
steps: [
{
title: t('addPassword.passwords.stepTitle', 'Passwords & Encryption'),
isVisible: hasFiles,
isCollapsed: passwordsCollapsed,
isCollapsed: optionsCollapsed,
onCollapsedClick: hasResults ? handleSettingsReset : undefined,
tooltip: addPasswordTips,
content: (
@ -88,8 +86,7 @@ const AddPassword = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => {
},
{
title: t('addPassword.permissions.stepTitle', 'Document Permissions'),
isVisible: hasFiles,
isCollapsed: permissionsCollapsed,
isCollapsed: optionsCollapsed,
onCollapsedClick: hasResults ? handleSettingsReset : () => setCollapsedPermissions(!collapsedPermissions),
content: (
<ChangePermissionsSettings

View File

@ -65,7 +65,7 @@ const ChangePermissions = ({ onPreviewFile, onComplete, onError }: BaseToolProps
return createToolFlow({
files: {
selectedFiles,
isCollapsed: hasFiles && !hasResults,
isCollapsed: hasFiles || hasResults,
},
steps: [{
title: t('settings.title', 'Settings'),