diff --git a/src/pages/Index.tsx b/src/pages/Index.tsx index e0cd98e..5e167fb 100644 --- a/src/pages/Index.tsx +++ b/src/pages/Index.tsx @@ -37,7 +37,7 @@ const Index = () => { if (ext === 'glb') { const url = URL.createObjectURL(file); - setModel({ fileName: file.name, fileSize: file.size, url }); + addModel({ fileName: file.name, fileSize: file.size, url }); toast.success(`Modelo "${file.name}" carregado com sucesso!`); return; } @@ -53,7 +53,7 @@ const Index = () => { result = await convertToGLB(buffer, ext, file.name); } const url = URL.createObjectURL(result.blob); - setModel({ fileName: result.fileName, fileSize: result.fileSize, url }); + addModel({ fileName: result.fileName, fileSize: result.fileSize, url }); toast.success(`"${file.name}" convertido para GLB e carregado!`); } catch (err) { console.error(err); @@ -61,7 +61,7 @@ const Index = () => { } finally { setConverting(false); } - }, [setModel]); + }, [addModel]); // Carregar da Nuvem agora é encapsulado em @@ -72,7 +72,7 @@ const Index = () => { const buffer = await response.arrayBuffer(); const result = await convertIFCtoGLB(buffer, 'demo250hp.ifc'); const url = URL.createObjectURL(result.blob); - setModel({ fileName: result.fileName, fileSize: result.fileSize, url }); + addModel({ fileName: result.fileName, fileSize: result.fileSize, url }); toast.success('Modelo demo "250 HP" (IFC) carregado!'); } catch (err) { console.error(err); @@ -80,7 +80,7 @@ const Index = () => { } finally { setLoadingDemoIFC(false); } - }, [setModel]); + }, [addModel]); const handleLoadDemoCotovelo = useCallback(async () => { setLoadingDemoCotovelo(true); @@ -89,7 +89,7 @@ const Index = () => { const buffer = await response.arrayBuffer(); const result = await convertIFCtoGLB(buffer, 'B126-COTOVELO.ifc'); const url = URL.createObjectURL(result.blob); - setModel({ fileName: result.fileName, fileSize: result.fileSize, url }); + addModel({ fileName: result.fileName, fileSize: result.fileSize, url }); toast.success('Modelo demo "B126 Cotovelo" (IFC) carregado!'); } catch (err) { console.error(err); @@ -97,7 +97,7 @@ const Index = () => { } finally { setLoadingDemoCotovelo(false); } - }, [setModel]); + }, [addModel]); const handleEnterViewer = () => { if (!model) {