Skip to content

Commit

Permalink
feat: Hide the Install button during installation (#1633)
Browse files Browse the repository at this point in the history
Co-authored-by: Ushie <[email protected]>
  • Loading branch information
erayerdin and Ushie authored Feb 25, 2024
1 parent 28d6ab6 commit 3e696d6
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
3 changes: 2 additions & 1 deletion lib/ui/views/installer/installer_view.dart
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ class InstallerView extends StatelessWidget {
bottom: model.isPatching,
child: Scaffold(
floatingActionButton: Visibility(
visible: !model.isPatching && !model.hasErrors,
visible:
!model.isPatching && !model.hasErrors && !model.isInstalling,
child: HapticFloatingActionButtonExtended(
label: Text(
model.isInstalled
Expand Down
3 changes: 3 additions & 0 deletions lib/ui/views/installer/installer_viewmodel.dart
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ class InstallerViewModel extends BaseViewModel {
String headerLogs = '';
bool isRooted = false;
bool isPatching = true;
bool isInstalling = false;
bool isInstalled = false;
bool hasErrors = false;
bool isCanceled = false;
Expand Down Expand Up @@ -437,6 +438,7 @@ class InstallerViewModel extends BaseViewModel {
}

Future<void> installResult(BuildContext context, bool installAsRoot) async {
isInstalling = true;
try {
_app.isRooted = installAsRoot;
if (headerLogs != 'Installing...') {
Expand Down Expand Up @@ -486,6 +488,7 @@ class InstallerViewModel extends BaseViewModel {
print(e);
}
}
isInstalling = false;
}

void exportResult() {
Expand Down

0 comments on commit 3e696d6

Please sign in to comment.