mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-08-26 14:19:24 +00:00
Reset when selecting settings
This commit is contained in:
parent
3e4afd166e
commit
fde936a5eb
@ -73,6 +73,12 @@ const OCR = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => {
|
|||||||
setCurrentMode('viewer');
|
setCurrentMode('viewer');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const handleSettingsReset = () => {
|
||||||
|
ocrOperation.resetResults();
|
||||||
|
onPreviewFile?.(null);
|
||||||
|
setCurrentMode('ocr');
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
const filesCollapsed = expandedStep !== 'files';
|
const filesCollapsed = expandedStep !== 'files';
|
||||||
const settingsCollapsed = expandedStep !== 'settings';
|
const settingsCollapsed = expandedStep !== 'settings';
|
||||||
@ -89,7 +95,7 @@ const OCR = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => {
|
|||||||
title: "Settings",
|
title: "Settings",
|
||||||
isCollapsed: !hasFiles || settingsCollapsed,
|
isCollapsed: !hasFiles || settingsCollapsed,
|
||||||
isCompleted: hasFiles && hasValidSettings,
|
isCompleted: hasFiles && hasValidSettings,
|
||||||
onCollapsedClick: () => {
|
onCollapsedClick: hasResults ? handleSettingsReset : () => {
|
||||||
if (!hasFiles) return; // Only allow if files are selected
|
if (!hasFiles) return; // Only allow if files are selected
|
||||||
setExpandedStep(expandedStep === 'settings' ? null : 'settings');
|
setExpandedStep(expandedStep === 'settings' ? null : 'settings');
|
||||||
},
|
},
|
||||||
@ -106,7 +112,7 @@ const OCR = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => {
|
|||||||
title: "Advanced",
|
title: "Advanced",
|
||||||
isCollapsed: expandedStep !== 'advanced',
|
isCollapsed: expandedStep !== 'advanced',
|
||||||
isCompleted: hasFiles && hasResults,
|
isCompleted: hasFiles && hasResults,
|
||||||
onCollapsedClick: () => {
|
onCollapsedClick: hasResults ? handleSettingsReset : () => {
|
||||||
if (!hasFiles) return; // Only allow if files are selected
|
if (!hasFiles) return; // Only allow if files are selected
|
||||||
setExpandedStep(expandedStep === 'advanced' ? null : 'advanced');
|
setExpandedStep(expandedStep === 'advanced' ? null : 'advanced');
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user