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";
  }
}