mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-08-16 03:48:08 +02:00
Fix "reset install status" button being disabled
This commit is contained in:
@@ -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),
|
||||||
),
|
),
|
||||||
|
Reference in New Issue
Block a user