refactor file picker

This commit is contained in:
Ashita Prasad
2024-02-08 05:46:41 +05:30
parent 28d08faa25
commit 70fe111540
2 changed files with 13 additions and 10 deletions

View File

@ -1,14 +1,12 @@
import 'dart:math';
import 'package:apidash/consts.dart';
import 'package:apidash/models/form_data_model.dart';
import 'package:apidash/models/models.dart';
import 'package:apidash/providers/collection_providers.dart';
import 'package:apidash/widgets/form_data_field.dart';
import 'package:apidash/widgets/textfields.dart';
import 'package:davi/davi.dart';
import 'package:file_picker/file_picker.dart';
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:davi/davi.dart';
import 'package:apidash/providers/providers.dart';
import 'package:apidash/widgets/widgets.dart';
import 'package:apidash/models/models.dart';
import 'package:apidash/utils/utils.dart';
import 'package:apidash/consts.dart';
class FormDataWidget extends ConsumerStatefulWidget {
const FormDataWidget({super.key});
@ -107,8 +105,7 @@ class _FormDataBodyState extends ConsumerState<FormDataWidget> {
),
),
onPressed: () async {
FilePickerResult? pickedResult =
await FilePicker.platform.pickFiles();
var pickedResult = await pickFile();
if (pickedResult != null &&
pickedResult.files.isNotEmpty &&
pickedResult.files.first.path != null) {

View File

@ -4,6 +4,7 @@ import 'package:path/path.dart' as p;
import 'package:mime_dart/mime_dart.dart';
import 'package:uuid/uuid.dart';
import 'package:path_provider/path_provider.dart';
import 'package:file_picker/file_picker.dart';
const uuid = Uuid();
@ -50,3 +51,8 @@ String getShortPath(String path) {
String getTempFileName() {
return uuid.v1();
}
Future<FilePickerResult?> pickFile() async {
FilePickerResult? pickedResult = await FilePicker.platform.pickFiles();
return pickedResult;
}