mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-08-27 06:39:24 +00:00
Files collapsed state fix
This commit is contained in:
parent
ea8ddddeb5
commit
2da5eaa2a5
@ -63,19 +63,17 @@ 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 passwordsCollapsed = !hasFiles || hasResults;
|
const optionsCollapsed = !hasFiles || hasResults;
|
||||||
const permissionsCollapsed = collapsedPermissions || hasResults;
|
|
||||||
|
|
||||||
return createToolFlow({
|
return createToolFlow({
|
||||||
files: {
|
files: {
|
||||||
selectedFiles,
|
selectedFiles,
|
||||||
isCollapsed: hasFiles && !hasResults,
|
isCollapsed: hasFiles || hasResults,
|
||||||
},
|
},
|
||||||
steps: [
|
steps: [
|
||||||
{
|
{
|
||||||
title: t('addPassword.passwords.stepTitle', 'Passwords & Encryption'),
|
title: t('addPassword.passwords.stepTitle', 'Passwords & Encryption'),
|
||||||
isVisible: hasFiles,
|
isCollapsed: optionsCollapsed,
|
||||||
isCollapsed: passwordsCollapsed,
|
|
||||||
onCollapsedClick: hasResults ? handleSettingsReset : undefined,
|
onCollapsedClick: hasResults ? handleSettingsReset : undefined,
|
||||||
tooltip: addPasswordTips,
|
tooltip: addPasswordTips,
|
||||||
content: (
|
content: (
|
||||||
@ -88,8 +86,7 @@ const AddPassword = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: t('addPassword.permissions.stepTitle', 'Document Permissions'),
|
title: t('addPassword.permissions.stepTitle', 'Document Permissions'),
|
||||||
isVisible: hasFiles,
|
isCollapsed: optionsCollapsed,
|
||||||
isCollapsed: permissionsCollapsed,
|
|
||||||
onCollapsedClick: hasResults ? handleSettingsReset : () => setCollapsedPermissions(!collapsedPermissions),
|
onCollapsedClick: hasResults ? handleSettingsReset : () => setCollapsedPermissions(!collapsedPermissions),
|
||||||
content: (
|
content: (
|
||||||
<ChangePermissionsSettings
|
<ChangePermissionsSettings
|
||||||
|
@ -65,7 +65,7 @@ const ChangePermissions = ({ onPreviewFile, onComplete, onError }: BaseToolProps
|
|||||||
return createToolFlow({
|
return createToolFlow({
|
||||||
files: {
|
files: {
|
||||||
selectedFiles,
|
selectedFiles,
|
||||||
isCollapsed: hasFiles && !hasResults,
|
isCollapsed: hasFiles || hasResults,
|
||||||
},
|
},
|
||||||
steps: [{
|
steps: [{
|
||||||
title: t('settings.title', 'Settings'),
|
title: t('settings.title', 'Settings'),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user