Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-05-14 16:42:56 +00:00
parent f41399fe60
commit 995e539a40
+7 -3
View File
@@ -102,6 +102,10 @@ export function CloudLoader({ compact = false, variant = 'outline', className }:
const handleLoad = useCallback(async (rawUrl: string) => {
if (!rawUrl) return;
if (modelsCount >= maxModels) {
toast.error(`Limite de ${maxModels} peças simultâneas atingido. Remova uma antes de adicionar outra.`);
return;
}
setLoading(true);
try {
const fileName = rawUrl.split('/').pop()?.split('?')[0] || 'modelo-cloud';
@@ -125,8 +129,8 @@ export function CloudLoader({ compact = false, variant = 'outline', className }:
blob = r.blob; outName = r.fileName; outSize = r.fileSize;
}
const blobUrl = URL.createObjectURL(blob);
setModel({ fileName: outName, fileSize: outSize, url: blobUrl });
toast.success(`"${outName}" carregado da nuvem`);
addModel({ fileName: outName, fileSize: outSize, url: blobUrl });
toast.success(`"${outName}" adicionado à cena`);
setOpen(false);
} catch (err) {
console.error(err);
@@ -134,7 +138,7 @@ export function CloudLoader({ compact = false, variant = 'outline', className }:
} finally {
setLoading(false);
}
}, [setModel]);
}, [addModel, modelsCount, maxModels]);
return (
<Dialog open={open} onOpenChange={setOpen}>