mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-04-20 23:22:07 +00:00
fix
This commit is contained in:
parent
a9e91a1237
commit
205806d3a3
6 changed files with 18 additions and 20 deletions
|
|
@ -24,10 +24,10 @@ import 'package:path/path.dart' as p;
|
|||
part 'backup.g.dart';
|
||||
|
||||
@riverpod
|
||||
void doBackUp(Ref ref,
|
||||
Future<void> doBackUp(Ref ref,
|
||||
{required List<int> list,
|
||||
required String path,
|
||||
required BuildContext? context}) {
|
||||
required BuildContext? context}) async {
|
||||
Map<String, dynamic> datas = {};
|
||||
datas.addAll({"version": "2"});
|
||||
if (list.contains(0)) {
|
||||
|
|
@ -132,17 +132,17 @@ void doBackUp(Ref ref,
|
|||
final backupFilePath = p.join(path, "$name.backup.db");
|
||||
final file = File(backupFilePath);
|
||||
|
||||
file.writeAsStringSync(jsonEncode(datas));
|
||||
await file.writeAsString(jsonEncode(datas));
|
||||
var encoder = ZipFileEncoder();
|
||||
encoder.create(p.join(path, "$name.backup"));
|
||||
encoder.addFile(File(backupFilePath));
|
||||
encoder.close();
|
||||
Directory(backupFilePath).deleteSync(recursive: true);
|
||||
await encoder.addFile(File(backupFilePath));
|
||||
await encoder.close();
|
||||
await Directory(backupFilePath).delete(recursive: true);
|
||||
final assets = [
|
||||
'assets/app_icons/icon-black.png',
|
||||
'assets/app_icons/icon-red.png'
|
||||
];
|
||||
if (context != null) {
|
||||
if (context != null && context.mounted) {
|
||||
Navigator.pop(context);
|
||||
BotToast.showNotification(
|
||||
animationDuration: const Duration(milliseconds: 200),
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ part of 'backup.dart';
|
|||
// RiverpodGenerator
|
||||
// **************************************************************************
|
||||
|
||||
String _$doBackUpHash() => r'98c1eb56bd4937033c82accf71beb84c85a2acc6';
|
||||
String _$doBackUpHash() => r'50189cb247f37cadd4d64ddc0377774987859681';
|
||||
|
||||
/// Copied from Dart SDK
|
||||
class _SystemHash {
|
||||
|
|
@ -34,7 +34,7 @@ class _SystemHash {
|
|||
const doBackUpProvider = DoBackUpFamily();
|
||||
|
||||
/// See also [doBackUp].
|
||||
class DoBackUpFamily extends Family<void> {
|
||||
class DoBackUpFamily extends Family<AsyncValue<void>> {
|
||||
/// See also [doBackUp].
|
||||
const DoBackUpFamily();
|
||||
|
||||
|
|
@ -78,7 +78,7 @@ class DoBackUpFamily extends Family<void> {
|
|||
}
|
||||
|
||||
/// See also [doBackUp].
|
||||
class DoBackUpProvider extends AutoDisposeProvider<void> {
|
||||
class DoBackUpProvider extends AutoDisposeFutureProvider<void> {
|
||||
/// See also [doBackUp].
|
||||
DoBackUpProvider({
|
||||
required List<int> list,
|
||||
|
|
@ -122,7 +122,7 @@ class DoBackUpProvider extends AutoDisposeProvider<void> {
|
|||
|
||||
@override
|
||||
Override overrideWith(
|
||||
void Function(DoBackUpRef provider) create,
|
||||
FutureOr<void> Function(DoBackUpRef provider) create,
|
||||
) {
|
||||
return ProviderOverride(
|
||||
origin: this,
|
||||
|
|
@ -141,7 +141,7 @@ class DoBackUpProvider extends AutoDisposeProvider<void> {
|
|||
}
|
||||
|
||||
@override
|
||||
AutoDisposeProviderElement<void> createElement() {
|
||||
AutoDisposeFutureProviderElement<void> createElement() {
|
||||
return _DoBackUpProviderElement(this);
|
||||
}
|
||||
|
||||
|
|
@ -166,7 +166,7 @@ class DoBackUpProvider extends AutoDisposeProvider<void> {
|
|||
|
||||
@Deprecated('Will be removed in 3.0. Use Ref instead')
|
||||
// ignore: unused_element
|
||||
mixin DoBackUpRef on AutoDisposeProviderRef<void> {
|
||||
mixin DoBackUpRef on AutoDisposeFutureProviderRef<void> {
|
||||
/// The parameter `list` of this provider.
|
||||
List<int> get list;
|
||||
|
||||
|
|
@ -177,7 +177,7 @@ mixin DoBackUpRef on AutoDisposeProviderRef<void> {
|
|||
BuildContext? get context;
|
||||
}
|
||||
|
||||
class _DoBackUpProviderElement extends AutoDisposeProviderElement<void>
|
||||
class _DoBackUpProviderElement extends AutoDisposeFutureProviderElement<void>
|
||||
with DoBackUpRef {
|
||||
_DoBackUpProviderElement(super.provider);
|
||||
|
||||
|
|
|
|||
|
|
@ -189,8 +189,7 @@ void restoreBackup(Ref ref, Map<String, dynamic> backup) {
|
|||
|
||||
ItemType _convertToItemType(Map<String, dynamic> backup) {
|
||||
final isManga = backup['isManga'];
|
||||
final version = backup['version'];
|
||||
return version == "2"
|
||||
return isManga == null
|
||||
? ItemType.values[backup['itemType'] ?? 0]
|
||||
: isManga
|
||||
? ItemType.manga
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ part of 'restore.dart';
|
|||
// RiverpodGenerator
|
||||
// **************************************************************************
|
||||
|
||||
String _$doRestoreHash() => r'e3236bf60efbd24cc07281927ffd0ca3d43d0a9c';
|
||||
String _$doRestoreHash() => r'ff5b1cbb192ec7f0da82d79c5ac90e15dd28c1de';
|
||||
|
||||
/// Copied from Dart SDK
|
||||
class _SystemHash {
|
||||
|
|
@ -173,7 +173,7 @@ class _DoRestoreProviderElement extends AutoDisposeProviderElement<void>
|
|||
BuildContext get context => (origin as DoRestoreProvider).context;
|
||||
}
|
||||
|
||||
String _$restoreBackupHash() => r'cde06db62878869fe086453e1c7de57238650909';
|
||||
String _$restoreBackupHash() => r'834ba688f122cabe7969752ce8be06552c2e70c5';
|
||||
|
||||
/// See also [restoreBackup].
|
||||
@ProviderFor(restoreBackup)
|
||||
|
|
|
|||
|
|
@ -80,7 +80,6 @@ class RouterCurrentLocationState extends _$RouterCurrentLocationState {
|
|||
}
|
||||
|
||||
class RouterNotifier extends ChangeNotifier {
|
||||
|
||||
List<RouteBase> get _routes => [
|
||||
ShellRoute(
|
||||
builder: (context, state, child) => MainScreen(child: child),
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ part of 'sync_server.dart';
|
|||
// RiverpodGenerator
|
||||
// **************************************************************************
|
||||
|
||||
String _$syncServerHash() => r'2349594104343ae1bcd658598cd2ac2959b35119';
|
||||
String _$syncServerHash() => r'd752de5e7238487e6176bb3ec69d2bd98c0509ad';
|
||||
|
||||
/// Copied from Dart SDK
|
||||
class _SystemHash {
|
||||
|
|
|
|||
Loading…
Reference in a new issue