downloadMedia method
Implementation
Future<void> downloadMedia() async {
state = state.copyWith(isDownloading: true);
//Download media if media path is not available
final tempDir = await getTemporaryDirectory();
final result = await attachment.downloadMedia(
null,
tempDir.path,
);
String? mediaPath = result.text();
if (mediaPath != null) {
state = state.copyWith(
mediaFile: File(mediaPath),
isDownloading: false,
);
}
}