fix: Only show share and install options if patching was successful

This commit is contained in:
Alberto Ponces
2022-09-12 14:20:25 +01:00
parent a3c14e0a51
commit 3bb5e70d1c
10 changed files with 23 additions and 21 deletions

View File

@ -64,12 +64,12 @@ class AppInfoView extends StatelessWidget {
child: IntrinsicHeight(
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
children: <Widget>[
InkWell(
onTap: () => model.openApp(app),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
children: <Widget>[
Icon(
Icons.open_in_new_outlined,
color:
@ -99,7 +99,7 @@ class AppInfoView extends StatelessWidget {
model.showUninstallAlertDialog(context, app),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
children: <Widget>[
Icon(
Icons.delete_outline,
color:
@ -131,7 +131,7 @@ class AppInfoView extends StatelessWidget {
},
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
children: <Widget>[
Icon(
Icons.build_outlined,
color:

View File

@ -49,7 +49,7 @@ class AppInfoViewModel extends BaseViewModel {
title: I18nText('appInfoView.rootDialogTitle'),
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
content: I18nText('appInfoView.rootDialogText'),
actions: [
actions: <Widget>[
CustomMaterialButton(
label: I18nText('okButton'),
onPressed: () => Navigator.of(context).pop(),
@ -64,7 +64,7 @@ class AppInfoViewModel extends BaseViewModel {
title: I18nText('appInfoView.uninstallDialogTitle'),
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
content: I18nText('appInfoView.uninstallDialogText'),
actions: [
actions: <Widget>[
CustomMaterialButton(
isFilled: false,
label: I18nText('cancelButton'),
@ -105,7 +105,7 @@ class AppInfoViewModel extends BaseViewModel {
title: I18nText('appInfoView.appliedPatchesLabel'),
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
content: Text(getAppliedPatchesString(app.appliedPatches)),
actions: [
actions: <Widget>[
CustomMaterialButton(
label: I18nText('okButton'),
onPressed: () => Navigator.of(context).pop(),

View File

@ -15,7 +15,7 @@ class AppSkeletonLoader extends StatelessWidget {
padding: const EdgeInsets.symmetric(vertical: 16, horizontal: 8.0),
child: SkeletonItem(
child: Row(
children: [
children: <Widget>[
SkeletonAvatar(
style: SkeletonAvatarStyle(
width: screenWidth * 0.15,
@ -27,7 +27,7 @@ class AppSkeletonLoader extends StatelessWidget {
const SizedBox(width: 16),
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
children: <Widget>[
Container(
color: Colors.white,
height: 34,

View File

@ -154,7 +154,7 @@ class _PatchItemState extends State<PatchItem> {
'\u2022 ${widget.supportedPackageVersions.join('\n\u2022 ')}',
},
),
actions: [
actions: <Widget>[
CustomMaterialButton(
label: I18nText('okButton'),
onPressed: () => Navigator.of(context).pop(),

View File

@ -38,7 +38,7 @@ class OptionsFilePicker extends StatelessWidget {
padding: const EdgeInsets.symmetric(horizontal: 4.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
children: <Widget>[
I18nText(
optionName,
child: Text(