diff --git a/lib/providers/update_provider.dart b/lib/providers/update_provider.dart index 50fcb80..6ef3473 100644 --- a/lib/providers/update_provider.dart +++ b/lib/providers/update_provider.dart @@ -124,11 +124,9 @@ class UpdateNotifier extends Notifier { type: 'application/vnd.android.package-archive', ); - // Return to available so the user can retry install if they dismissed it. - state = state.copyWith( - status: UpdateStatus.available, - downloadProgress: 1.0, - ); + // Transition to idle — the system installer is now open. + // Going back to `available` would re-trigger the update dialog loop. + state = const UpdateState(); } catch (e) { state = state.copyWith( status: UpdateStatus.error,