Detail screen, react to local app updates

This commit is contained in:
franzap
2024-10-22 22:30:35 -03:00
parent d30e370004
commit 21b7e23653
2 changed files with 9 additions and 4 deletions
+2 -2
View File
@@ -79,8 +79,8 @@ class App extends BaseApp with DataModelMixin<App> {
if (!installPermission.isGranted) {
final newStatus = await Permission.requestInstallPackages.request();
if (newStatus.isDenied) {
notifier.state =
ErrorInstallProgress(Exception('Installation permission denied'));
notifier.state = ErrorInstallProgress(Exception('Error'),
info: 'Installation permission denied by user');
return;
}
}
+7 -2
View File
@@ -38,8 +38,13 @@ class AppDetailScreen extends HookConsumerWidget {
return ref.apps.findOne(model.identifier, remote: true);
}));
final state = ref.apps.watchOne(model.id!,
alsoWatch: (_) =>
{_.releases, _.releases.artifacts, _.signer, _.developer});
alsoWatch: (_) => {
_.localApp,
_.releases,
_.releases.artifacts,
_.signer,
_.developer
});
final app = state.model ?? model;