Переглянути джерело

fix: resolve TypeScript errors in ModelUploadSection

unknown 2 місяців тому
батько
коміт
8a60cacd0f
1 змінених файлів з 4 додано та 2 видалено
  1. 4 2
      src/components/ModelUploadSection.vue

+ 4 - 2
src/components/ModelUploadSection.vue

@@ -218,7 +218,7 @@
           <div v-for="file in files" :key="file.id"
             class="flex items-center gap-4 p-4 bg-gradient-card rounded-xl border border-border/50 hover:border-primary/30 transition-colors">
             <div class="w-16 h-16 bg-primary/5 rounded-xl border border-black/[0.05] flex items-center justify-center relative overflow-hidden shrink-0">
-              <StlViewer v-if="file.name.toLowerCase().endsWith('.stl')" :file="file.file" />
+              <StlViewer v-if="file.name.toLowerCase().endsWith('.stl') && file.file" :file="file.file" />
               <FileBox v-else class="w-8 h-8 text-primary opacity-50" />
             </div>
             <div class="flex-1 min-w-0">
@@ -469,7 +469,9 @@ async function addFiles(rawFiles: File[]) {
   if (newFiles.length > 0) {
     try {
       const fd = new FormData();
-      newFiles.forEach(f => fd.append("files", f.file));
+      newFiles.forEach(f => {
+        if (f.file) fd.append("files", f.file);
+      });
       const res = await uploadFilesToServer(fd);
       
       if (res.uploaded) {