forked from Cutlery/immich
		
	* Use custom caches in all modules * Cache Settings * Fix wrong key * Create custom cache repository based on hive * Show cache usage in settings * Show cache sizes * Change settings ranges and default value * Handle cache clear by operating system * Resolve review comments
		
			
				
	
	
		
			15 lines
		
	
	
		
			383 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			383 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
 | 
						|
String formatBytes(int bytes) {
 | 
						|
  if (bytes < 1000) {
 | 
						|
    return "$bytes B";
 | 
						|
  } else if (bytes < 1000000) {
 | 
						|
    final kb = (bytes / 1000).toStringAsFixed(1);
 | 
						|
    return "$kb kB";
 | 
						|
  } else if (bytes < 1000000000) {
 | 
						|
    final mb = (bytes / 1000000).toStringAsFixed(1);
 | 
						|
    return "$mb MB";
 | 
						|
  } else {
 | 
						|
    final gb = (bytes / 1000000000).toStringAsFixed(1);
 | 
						|
    return "$gb GB";
 | 
						|
  }
 | 
						|
} |