fix(ui): show model install progress as 100 if finished

This commit is contained in:
psychedelicious 2024-04-03 18:59:21 +11:00
parent 63c60e6d63
commit 2383fb93c7

View File

@ -87,6 +87,10 @@ export const ModelInstallQueueItem = (props: ModelListItemProps) => {
}, [installJob.source]); }, [installJob.source]);
const progressValue = useMemo(() => { const progressValue = useMemo(() => {
if (installJob.status === 'completed' || installJob.status === 'error' || installJob.status === 'cancelled') {
return 100;
}
if (isNil(installJob.bytes) || isNil(installJob.total_bytes)) { if (isNil(installJob.bytes) || isNil(installJob.total_bytes)) {
return null; return null;
} }
@ -96,7 +100,7 @@ export const ModelInstallQueueItem = (props: ModelListItemProps) => {
} }
return (installJob.bytes / installJob.total_bytes) * 100; return (installJob.bytes / installJob.total_bytes) * 100;
}, [installJob.bytes, installJob.total_bytes]); }, [installJob.bytes, installJob.status, installJob.total_bytes]);
return ( return (
<Flex gap={3} w="full" alignItems="center"> <Flex gap={3} w="full" alignItems="center">