mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
fix: setError(null) was overriding setProcessing(true)
The Zustand setError() setter has a side effect: it sets processing=false. When called after setProcessing(true), it immediately killed the processing state, so the ProgressCard never rendered. Fix: call setError(null) before setProcessing(true).
This commit is contained in:
@@ -28,9 +28,9 @@ export function EraseObjectSettings() {
|
|||||||
const handleProcess = async () => {
|
const handleProcess = async () => {
|
||||||
if (files.length === 0 || !maskFile) return;
|
if (files.length === 0 || !maskFile) return;
|
||||||
|
|
||||||
setProcessing(true);
|
|
||||||
setError(null);
|
setError(null);
|
||||||
setDownloadUrl(null);
|
setDownloadUrl(null);
|
||||||
|
setProcessing(true);
|
||||||
setProgressPhase("uploading");
|
setProgressPhase("uploading");
|
||||||
setProgressPercent(0);
|
setProgressPercent(0);
|
||||||
setProgressStage(undefined);
|
setProgressStage(undefined);
|
||||||
|
|||||||
@@ -36,9 +36,9 @@ export function OcrSettings() {
|
|||||||
const handleProcess = async () => {
|
const handleProcess = async () => {
|
||||||
if (files.length === 0) return;
|
if (files.length === 0) return;
|
||||||
|
|
||||||
setProcessing(true);
|
|
||||||
setError(null);
|
setError(null);
|
||||||
setText(null);
|
setText(null);
|
||||||
|
setProcessing(true);
|
||||||
setProgressPhase("uploading");
|
setProgressPhase("uploading");
|
||||||
setProgressPercent(0);
|
setProgressPercent(0);
|
||||||
setProgressStage(undefined);
|
setProgressStage(undefined);
|
||||||
|
|||||||
@@ -68,9 +68,9 @@ export function useToolProcessor(toolId: string) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
setProcessing(true);
|
|
||||||
setError(null);
|
setError(null);
|
||||||
setProcessedUrl(null);
|
setProcessedUrl(null);
|
||||||
|
setProcessing(true);
|
||||||
setProgress({ phase: "uploading", percent: 0, elapsed: 0 });
|
setProgress({ phase: "uploading", percent: 0, elapsed: 0 });
|
||||||
|
|
||||||
// Start elapsed timer
|
// Start elapsed timer
|
||||||
|
|||||||
Reference in New Issue
Block a user