diff --git a/lib/core/utils/misc.dart b/lib/core/utils/misc.dart index ccbb8f57..5dd2c092 100644 --- a/lib/core/utils/misc.dart +++ b/lib/core/utils/misc.dart @@ -12,6 +12,8 @@ import 'package:toolbox/locator.dart'; import '../../view/widget/rebuild.dart'; import 'platform.dart'; +final _app = locator(); + Future shareFiles(BuildContext context, List filePaths) async { for (final filePath in filePaths) { if (!await File(filePath).exists()) { @@ -24,25 +26,21 @@ Future shareFiles(BuildContext context, List filePaths) async { } else { text = '${filePaths.length} ${S.of(context)!.files}'; } + _app.setMoveBg(false); // ignore: deprecated_member_use await Share.shareFiles(filePaths, text: 'ServerBox -> $text'); + _app.setMoveBg(true); return filePaths.isNotEmpty; } -Future shareText(String text) async { - final result = await Share.shareWithResult(text, subject: 'ServerBox backup'); - return result.status == ShareResultStatus.success; -} - void copy(String text) { Clipboard.setData(ClipboardData(text: text)); } Future pickOneFile() async { - final app = locator(); - app.setMoveBg(false); + _app.setMoveBg(false); final result = await FilePicker.platform.pickFiles(type: FileType.any); - app.setMoveBg(true); + _app.setMoveBg(true); return result?.files.single.path; }