mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-08-27 06:39:24 +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 hasFiles = selectedFiles.length > 0;
|
||||||
const hasResults = addPasswordOperation.files.length > 0 || addPasswordOperation.downloadUrl !== null;
|
const hasResults = addPasswordOperation.files.length > 0 || addPasswordOperation.downloadUrl !== null;
|
||||||
const optionsCollapsed = !hasFiles || hasResults;
|
const passwordsCollapsed = !hasFiles || hasResults;
|
||||||
|
const permissionsCollapsed = collapsedPermissions || hasResults;
|
||||||
|
|
||||||
return createToolFlow({
|
return createToolFlow({
|
||||||
files: {
|
files: {
|
||||||
@ -73,7 +74,7 @@ const AddPassword = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => {
|
|||||||
steps: [
|
steps: [
|
||||||
{
|
{
|
||||||
title: t('addPassword.passwords.stepTitle', 'Passwords & Encryption'),
|
title: t('addPassword.passwords.stepTitle', 'Passwords & Encryption'),
|
||||||
isCollapsed: optionsCollapsed,
|
isCollapsed: passwordsCollapsed,
|
||||||
onCollapsedClick: hasResults ? handleSettingsReset : undefined,
|
onCollapsedClick: hasResults ? handleSettingsReset : undefined,
|
||||||
tooltip: addPasswordTips,
|
tooltip: addPasswordTips,
|
||||||
content: (
|
content: (
|
||||||
@ -86,7 +87,7 @@ const AddPassword = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: t('addPassword.permissions.stepTitle', 'Document Permissions'),
|
title: t('addPassword.permissions.stepTitle', 'Document Permissions'),
|
||||||
isCollapsed: optionsCollapsed,
|
isCollapsed: permissionsCollapsed,
|
||||||
onCollapsedClick: hasResults ? handleSettingsReset : () => setCollapsedPermissions(!collapsedPermissions),
|
onCollapsedClick: hasResults ? handleSettingsReset : () => setCollapsedPermissions(!collapsedPermissions),
|
||||||
content: (
|
content: (
|
||||||
<ChangePermissionsSettings
|
<ChangePermissionsSettings
|
||||||
|
Loading…
x
Reference in New Issue
Block a user