Fix "reset install status" button being disabled

This commit is contained in:
Imran Remtulla
2023-04-19 02:05:31 -04:00
parent dc52fb6181
commit 1b2a9a39e3

View File

@@ -754,30 +754,28 @@ class AppsPageState extends State<AppsPage> {
Navigator.of(context).pop(); Navigator.of(context).pop();
} }
resetSelectedAppsInstallStatuses() { resetSelectedAppsInstallStatuses() async {
() async { try {
try { var values = await showDialog(
var values = await showDialog( context: context,
context: context, builder: (BuildContext ctx) {
builder: (BuildContext ctx) { return GeneratedFormModal(
return GeneratedFormModal( title: tr('resetInstallStatusForSelectedAppsQuestion'),
title: tr('resetInstallStatusForSelectedAppsQuestion'), items: const [],
items: const [], initValid: true,
initValid: true, message: tr('installStatusOfXWillBeResetExplanation',
message: tr('installStatusOfXWillBeResetExplanation', args: [plural('app', selectedAppIds.length)]),
args: [plural('app', selectedAppIds.length)]), );
); });
}); if (values != null) {
if (values != null) { appsProvider.saveApps(selectedApps.map((e) {
appsProvider.saveApps(selectedApps.map((e) { e.installedVersion = null;
e.installedVersion = null; return e;
return e; }).toList());
}).toList());
}
} finally {
Navigator.of(context).pop();
} }
}; } finally {
Navigator.of(context).pop();
}
} }
showMoreOptionsDialog() { showMoreOptionsDialog() {
@@ -825,7 +823,7 @@ class AppsPageState extends State<AppsPage> {
icon: const Icon(Icons.share), icon: const Icon(Icons.share),
), ),
IconButton( IconButton(
onPressed: resetSelectedAppsInstallStatuses(), onPressed: resetSelectedAppsInstallStatuses,
tooltip: tr('resetInstallStatus'), tooltip: tr('resetInstallStatus'),
icon: const Icon(Icons.restore_page_outlined), icon: const Icon(Icons.restore_page_outlined),
), ),