Change directory management
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_hooks/flutter_hooks.dart';
|
||||
import 'package:fpdart/fpdart.dart';
|
||||
@@ -32,7 +31,7 @@ class LogsPage extends HookConsumerWidget with PresLogger {
|
||||
child: Text(t.logs.shareCoreLogs),
|
||||
onTap: () async {
|
||||
await UriUtils.tryShareOrLaunchFile(
|
||||
Uri.parse(filesEditor.coreLogsPath),
|
||||
Uri.parse(filesEditor.coreLogsFile.path),
|
||||
fileOrDir: filesEditor.logsDir.uri,
|
||||
);
|
||||
},
|
||||
@@ -41,7 +40,7 @@ class LogsPage extends HookConsumerWidget with PresLogger {
|
||||
child: Text(t.logs.shareAppLogs),
|
||||
onTap: () async {
|
||||
await UriUtils.tryShareOrLaunchFile(
|
||||
Uri.parse(filesEditor.appLogsPath),
|
||||
Uri.parse(filesEditor.appLogsFile.path),
|
||||
fileOrDir: filesEditor.logsDir.uri,
|
||||
);
|
||||
},
|
||||
|
||||
@@ -5,7 +5,7 @@ import 'package:go_router/go_router.dart';
|
||||
import 'package:hiddify/core/core_providers.dart';
|
||||
import 'package:hiddify/core/prefs/general_prefs.dart';
|
||||
import 'package:hiddify/domain/singbox/rules.dart';
|
||||
import 'package:hiddify/services/platform_settings.dart';
|
||||
import 'package:hiddify/services/platform_services.dart';
|
||||
import 'package:hiddify/services/service_providers.dart';
|
||||
import 'package:hiddify/utils/riverpod_utils.dart';
|
||||
import 'package:hiddify/utils/utils.dart';
|
||||
@@ -23,7 +23,7 @@ Future<List<InstalledPackageInfo>> installedPackagesInfo(
|
||||
InstalledPackagesInfoRef ref,
|
||||
) async {
|
||||
return ref
|
||||
.watch(platformSettingsProvider)
|
||||
.watch(platformServicesProvider)
|
||||
.getInstalledPackages()
|
||||
.getOrElse((err) {
|
||||
_logger.error("error getting installed packages", err);
|
||||
@@ -38,7 +38,7 @@ Future<ImageProvider> packageIcon(
|
||||
) async {
|
||||
ref.disposeDelay(const Duration(seconds: 10));
|
||||
final bytes = await ref
|
||||
.watch(platformSettingsProvider)
|
||||
.watch(platformServicesProvider)
|
||||
.getPackageIcon(packageName)
|
||||
.getOrElse((err) {
|
||||
_logger.warning("error getting package icon", err);
|
||||
|
||||
@@ -13,7 +13,7 @@ Future<bool> isIgnoringBatteryOptimizations(
|
||||
IsIgnoringBatteryOptimizationsRef ref,
|
||||
) async =>
|
||||
ref
|
||||
.watch(platformSettingsProvider)
|
||||
.watch(platformServicesProvider)
|
||||
.isIgnoringBatteryOptimizations()
|
||||
.getOrElse((l) => false)
|
||||
.run();
|
||||
@@ -35,7 +35,7 @@ class PlatformSettingsTiles extends HookConsumerWidget {
|
||||
enabled: enabled,
|
||||
onTap: () async {
|
||||
await ref
|
||||
.read(platformSettingsProvider)
|
||||
.read(platformServicesProvider)
|
||||
.requestIgnoreBatteryOptimizations()
|
||||
.run();
|
||||
await Future.delayed(const Duration(seconds: 1));
|
||||
|
||||
Reference in New Issue
Block a user