15 lines
771 B
Dart
15 lines
771 B
Dart
import 'package:aves/widgets/common/extensions/build_context.dart';
|
|
import 'package:aves_model/aves_model.dart';
|
|
import 'package:flutter/widgets.dart';
|
|
|
|
extension ExtraStorageVolumeView on StorageVolume {
|
|
String getDescription(BuildContext? context) {
|
|
if (description != null) return description!;
|
|
// ideally, the context should always be provided, but in some cases (e.g. album comparison),
|
|
// this would require numerous additional methods to have the context as argument
|
|
// for such a minor benefit: fallback volume description on Android < N
|
|
final l10n = context?.l10n;
|
|
if (isPrimary) return l10n?.storageVolumeDescriptionFallbackPrimary ?? 'Internal Storage';
|
|
return l10n?.storageVolumeDescriptionFallbackNonPrimary ?? 'SD card';
|
|
}
|
|
}
|