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