mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-03-19 06:38:21 +03:00
Add loading when hitting continue
This commit is contained in:
parent
82c236f349
commit
855021dfc4
@ -47,6 +47,7 @@ export default function Step3ChooseExamples({
|
||||
[imageName: string]: string;
|
||||
}>(initialData?.imageClassifications || {});
|
||||
const [isTraining, setIsTraining] = useState(false);
|
||||
const [isProcessing, setIsProcessing] = useState(false);
|
||||
|
||||
const { data: trainImages, mutate: refreshTrainImages } = useSWR<string[]>(
|
||||
hasGenerated ? `classification/${step1Data.modelName}/train` : null,
|
||||
@ -135,6 +136,7 @@ export default function Step3ChooseExamples({
|
||||
}, []);
|
||||
|
||||
const handleContinue = useCallback(async () => {
|
||||
setIsProcessing(true);
|
||||
try {
|
||||
// Step 1: Create config for the new model
|
||||
const modelConfig: {
|
||||
@ -220,6 +222,7 @@ export default function Step3ChooseExamples({
|
||||
toast.error(
|
||||
t("wizard.step3.errors.classifyFailed", { error: errorMessage }),
|
||||
);
|
||||
setIsProcessing(false);
|
||||
}
|
||||
}, [imageClassifications, step1Data, step2Data, t]);
|
||||
|
||||
@ -347,8 +350,14 @@ export default function Step3ChooseExamples({
|
||||
onClick={handleContinue}
|
||||
variant="select"
|
||||
className="flex items-center justify-center gap-2 sm:flex-1"
|
||||
disabled={!hasGenerated || isGenerating || !allImagesClassified}
|
||||
disabled={
|
||||
!hasGenerated ||
|
||||
isGenerating ||
|
||||
!allImagesClassified ||
|
||||
isProcessing
|
||||
}
|
||||
>
|
||||
{isProcessing && <ActivityIndicator className="size-4" />}
|
||||
{t("button.continue", { ns: "common" })}
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user