Change directory management

This commit is contained in:
problematicconsumer
2023-10-26 13:51:20 +03:30
parent d4a4c3484a
commit f85163476d
10 changed files with 98 additions and 94 deletions

View File

@@ -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,
);
},

View File

@@ -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);

View File

@@ -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));