mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-08-02 18:45:21 +00:00
remove unused vars
This commit is contained in:
parent
59515f4183
commit
f958311fa2
@ -29,12 +29,9 @@ const OCR = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => {
|
|||||||
|
|
||||||
// Step expansion state management
|
// Step expansion state management
|
||||||
const [expandedStep, setExpandedStep] = useState<'files' | 'settings' | 'advanced' | null>('files');
|
const [expandedStep, setExpandedStep] = useState<'files' | 'settings' | 'advanced' | null>('files');
|
||||||
const [hasAccessedAdvanced, setHasAccessedAdvanced] = useState(false);
|
|
||||||
|
|
||||||
// Endpoint validation
|
|
||||||
const { enabled: endpointEnabled, loading: endpointLoading } = useEndpointEnabled("ocr-pdf");
|
const { enabled: endpointEnabled, loading: endpointLoading } = useEndpointEnabled("ocr-pdf");
|
||||||
|
|
||||||
// Calculate state variables
|
|
||||||
const hasFiles = selectedFiles.length > 0;
|
const hasFiles = selectedFiles.length > 0;
|
||||||
const hasResults = ocrOperation.files.length > 0 || ocrOperation.downloadUrl !== null;
|
const hasResults = ocrOperation.files.length > 0 || ocrOperation.downloadUrl !== null;
|
||||||
const hasValidSettings = ocrParams.validateParameters();
|
const hasValidSettings = ocrParams.validateParameters();
|
||||||
@ -44,7 +41,6 @@ const OCR = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => {
|
|||||||
onPreviewFile?.(null);
|
onPreviewFile?.(null);
|
||||||
}, [ocrParams.parameters, selectedFiles]);
|
}, [ocrParams.parameters, selectedFiles]);
|
||||||
|
|
||||||
// Auto-advance logic - only auto-advance from files to settings when files are first selected
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (selectedFiles.length > 0 && expandedStep === 'files') {
|
if (selectedFiles.length > 0 && expandedStep === 'files') {
|
||||||
setExpandedStep('settings');
|
setExpandedStep('settings');
|
||||||
@ -80,30 +76,6 @@ const OCR = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => {
|
|||||||
setCurrentMode('viewer');
|
setCurrentMode('viewer');
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleSettingsReset = () => {
|
|
||||||
ocrOperation.resetResults();
|
|
||||||
onPreviewFile?.(null);
|
|
||||||
setCurrentMode('ocr');
|
|
||||||
setExpandedStep('settings');
|
|
||||||
};
|
|
||||||
|
|
||||||
// Step navigation handlers
|
|
||||||
const handleStepClick = (step: 'files' | 'settings' | 'advanced') => {
|
|
||||||
// Prevent expanding steps that aren't ready
|
|
||||||
if (step === 'settings' && !hasFiles) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (step === 'advanced' && !hasAccessedAdvanced) {
|
|
||||||
setHasAccessedAdvanced(true);
|
|
||||||
}
|
|
||||||
setExpandedStep(step);
|
|
||||||
};
|
|
||||||
|
|
||||||
const handleAdvanceToAdvanced = () => {
|
|
||||||
setHasAccessedAdvanced(true);
|
|
||||||
setExpandedStep('advanced');
|
|
||||||
};
|
|
||||||
|
|
||||||
// Step visibility and collapse logic
|
// Step visibility and collapse logic
|
||||||
const filesVisible = true;
|
const filesVisible = true;
|
||||||
@ -173,7 +145,6 @@ const OCR = ({ onPreviewFile, onComplete, onError }: BaseToolProps) => {
|
|||||||
isCompleted={hasFiles && hasResults}
|
isCompleted={hasFiles && hasResults}
|
||||||
onCollapsedClick={() => {
|
onCollapsedClick={() => {
|
||||||
if (!hasFiles) return; // Only allow if files are selected
|
if (!hasFiles) return; // Only allow if files are selected
|
||||||
setHasAccessedAdvanced(true);
|
|
||||||
setExpandedStep(expandedStep === 'advanced' ? null : 'advanced');
|
setExpandedStep(expandedStep === 'advanced' ? null : 'advanced');
|
||||||
}}
|
}}
|
||||||
completedMessage={hasFiles && hasResults && expandedStep !== 'advanced' ? "OCR processing completed" : undefined}
|
completedMessage={hasFiles && hasResults && expandedStep !== 'advanced' ? "OCR processing completed" : undefined}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user