fix: backup restore failed

This commit is contained in:
lollipopkit
2023-04-16 11:59:00 +08:00
parent 5c2cc5e5e4
commit fd2d59b1e0
13 changed files with 66 additions and 39 deletions

View File

@@ -5,6 +5,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
import 'package:toolbox/core/utils/misc.dart';
import '../../core/extension/colorx.dart';
import '../../core/utils/ui.dart';
@@ -196,14 +197,19 @@ class BackupPage extends StatelessWidget {
_dockerHosts.setDockerHost(k, backup.dockerHosts[k]!);
}
Navigator.of(context).pop();
showSnackBar(context, Text(s.restoreSuccess));
showSnackBarWithAction(
context,
s.restoreSuccess,
s.restart,
() => rebuildAll(context),
);
},
child: Text(s.ok),
),
],
);
} catch (e) {
showSnackBar(context, Text(s.invalidJson));
showSnackBar(context, Text(e.toString()));
return;
}
}