mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-08-26 06:09:23 +00:00
Collapse logic for addpassword
This commit is contained in:
parent
2da5eaa2a5
commit
77f86a0475
@ -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: (
|
||||
<ChangePermissionsSettings
|
||||
|
Loading…
x
Reference in New Issue
Block a user