From aedd336fcd5f30ba6a21fd013c9a737eed58dbfb Mon Sep 17 00:00:00 2001 From: Pedram Khademi <147712154+pedramkhademi619@users.noreply.github.com> Date: Sun, 16 Feb 2025 22:27:18 +0330 Subject: [PATCH] Update pick_file.dart Resolved an issue causing the app to crash when the user navigated to the photo selection page and returned without selecting an image. --- lib/services/pick_file.dart | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/lib/services/pick_file.dart b/lib/services/pick_file.dart index 6b3cd28..45a16bd 100644 --- a/lib/services/pick_file.dart +++ b/lib/services/pick_file.dart @@ -1,19 +1,19 @@ - import 'package:file_picker/file_picker.dart'; - import 'package:get/get.dart'; -import 'package:tec/controller/file_controller.dart'; - -FilePickerController filePickerController = Get.put(FilePickerController()); - -Future pickFile() async{ +import 'package:file_picker/file_picker.dart'; +import 'package:get/get.dart'; +import 'package:tech/controller/file_controller.dart'; - FilePickerResult? result = await FilePicker.platform.pickFiles(type: FileType.any); - - filePickerController.file.value = result!.files.first; - return filePickerController.file.value; +FilePickerController _filePickerController = Get.put(FilePickerController()); +Future pickFile() async { + FilePickerResult? result = + await FilePicker.platform.pickFiles(type: FileType.image); + if (result != null && result.files.isNotEmpty) { + _filePickerController.file.value = result.files.first; + } else {} } -Future audioFile()async{ - + +Future audioFile() async { FilePickerController filePickerController = Get.put(FilePickerController()); - FilePickerResult? result = await FilePicker.platform.pickFiles(type: FileType.audio ); + FilePickerResult? result = + await FilePicker.platform.pickFiles(type: FileType.audio); filePickerController.file.value = result!.files.first; -} \ No newline at end of file +}