Browse Source

Updated archive view to work after merging with latest 0.1.8b

MisterBeardy 3 months ago
parent
commit
6f1d1fa06e
1 changed files with 11 additions and 0 deletions
  1. 11 0
      frontend/src/pages/ArchivesPage.tsx

+ 11 - 0
frontend/src/pages/ArchivesPage.tsx

@@ -96,6 +96,15 @@ function isSlicedFile(filename: string | null | undefined): boolean {
   return lower.endsWith('.gcode') || lower.includes('.gcode.');
   return lower.endsWith('.gcode') || lower.includes('.gcode.');
 }
 }
 
 
+function getArchiveFileType(filename: string | null | undefined): string | undefined {
+  if (!filename) return undefined;
+  const lower = filename.toLowerCase();
+  if (lower.endsWith('.3mf')) return '3mf';
+  if (lower.endsWith('.stl')) return 'stl';
+  if (lower.endsWith('.gcode') || lower.includes('.gcode.')) return 'gcode';
+  return lower.split('.').pop();
+}
+
 // formatDate imported from '../utils/date' - handles UTC conversion
 // formatDate imported from '../utils/date' - handles UTC conversion
 
 
 function ArchiveCard({
 function ArchiveCard({
@@ -1037,6 +1046,7 @@ function ArchiveCard({
         <ModelViewerModal
         <ModelViewerModal
           archiveId={archive.id}
           archiveId={archive.id}
           title={archive.print_name || archive.filename}
           title={archive.print_name || archive.filename}
+          fileType={getArchiveFileType(archive.filename)}
           onClose={() => setShowViewer(false)}
           onClose={() => setShowViewer(false)}
         />
         />
       )}
       )}
@@ -1832,6 +1842,7 @@ function ArchiveListRow({
         <ModelViewerModal
         <ModelViewerModal
           archiveId={archive.id}
           archiveId={archive.id}
           title={archive.print_name || archive.filename}
           title={archive.print_name || archive.filename}
+          fileType={getArchiveFileType(archive.filename)}
           onClose={() => setShowViewer(false)}
           onClose={() => setShowViewer(false)}
         />
         />
       )}
       )}