feat: add continue anyway button to select from storage dialog (#810)

This commit is contained in:
Sebok Andras 2023-04-29 14:36:25 +02:00 committed by GitHub
parent 7230152ab8
commit affba669ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 1 deletions

View File

@ -74,6 +74,7 @@
"viewTitle": "Select an application", "viewTitle": "Select an application",
"searchBarHint": "Search applications", "searchBarHint": "Search applications",
"selectFromStorageButton": "Select from storage", "selectFromStorageButton": "Select from storage",
"continueAnywayButton": "Continue anyway",
"storageButton": "Storage", "storageButton": "Storage",
"errorMessage": "Unable to use selected application", "errorMessage": "Unable to use selected application",
"downloadToast": "Download function is not available yet", "downloadToast": "Download function is not available yet",

View File

@ -116,6 +116,7 @@ class _AppSelectorViewState extends State<AppSelectorView> {
) )
: model.showSelectFromStorageDialog( : model.showSelectFromStorageDialog(
context, context,
app,
); );
}, },
), ),

View File

@ -78,7 +78,8 @@ class AppSelectorViewModel extends BaseViewModel {
locator<PatcherViewModel>().loadLastSelectedPatches(); locator<PatcherViewModel>().loadLastSelectedPatches();
} }
Future showSelectFromStorageDialog(BuildContext context) async { Future showSelectFromStorageDialog(
BuildContext context, ApplicationWithIcon app) async {
return showDialog( return showDialog(
context: context, context: context,
builder: (context) => SimpleDialog( builder: (context) => SimpleDialog(
@ -132,6 +133,22 @@ class AppSelectorViewModel extends BaseViewModel {
], ],
), ),
), ),
CustomMaterialButton(
isFilled: false,
onPressed: () => selectApp(app).then(
(_) {
Navigator.pop(context);
Navigator.pop(context);
},
),
label: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const SizedBox(width: 10),
I18nText('appSelectorView.continueAnywayButton'),
],
),
),
], ],
), ),
); );