|
|
@@ -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) {
|