From 3619dd223432938d4553ab35297c15cc1af6f5da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20B=C3=B6sche?= Date: Wed, 14 Jan 2026 18:47:29 +0100 Subject: [PATCH] idle --- b0esche_cloud/lib/pages/file_explorer.dart | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/b0esche_cloud/lib/pages/file_explorer.dart b/b0esche_cloud/lib/pages/file_explorer.dart index 6ae2c89..2430027 100644 --- a/b0esche_cloud/lib/pages/file_explorer.dart +++ b/b0esche_cloud/lib/pages/file_explorer.dart @@ -45,6 +45,13 @@ class _FileExplorerState extends State { ScaffoldFeatureController? _uploadSnackBarController; + String _formatFileSize(int bytes) { + if (bytes < 1024) return '$bytes B'; + if (bytes < 1024 * 1024) return '${(bytes / 1024).toStringAsFixed(1)} KB'; + if (bytes < 1024 * 1024 * 1024) return '${(bytes / (1024 * 1024)).toStringAsFixed(1)} MB'; + return '${(bytes / (1024 * 1024 * 1024)).toStringAsFixed(2)} GB'; + } + String _getParentPath(String path) { if (path == '/') return '/'; final parts = path.split('/').where((p) => p.isNotEmpty).toList(); @@ -984,7 +991,7 @@ class _FileExplorerState extends State { subtitle: Text( file.type == FileType.folder ? 'Folder' - : 'File - ${file.size} bytes', + : 'File - ${_formatFileSize(file.size)}', style: const TextStyle(color: AppTheme.secondaryText), ), trailing: Row(