Settings
This commit is contained in:
parent
422ae8458a
commit
d6b5fdb263
|
|
@ -14,6 +14,7 @@ import 'package:invoiceninja_flutter/ui/app/resources/cached_image.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/settings/company_details_vm.dart';
|
import 'package:invoiceninja_flutter/ui/settings/company_details_vm.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/settings/settings_scaffold.dart';
|
import 'package:invoiceninja_flutter/ui/settings/settings_scaffold.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
|
import 'package:invoiceninja_flutter/utils/dialogs.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
|
|
@ -333,7 +334,10 @@ class _CompanyDetailsState extends State<CompanyDetails>
|
||||||
label: localization.delete,
|
label: localization.delete,
|
||||||
icon: Icons.delete,
|
icon: Icons.delete,
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
viewModel.onDeleteLogo(context);
|
confirmDelete(
|
||||||
|
context: context,
|
||||||
|
callback: () =>
|
||||||
|
viewModel.onDeleteLogo(context));
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
import 'package:flutter/cupertino.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
|
void confirmDelete({BuildContext context, VoidCallback callback}) {
|
||||||
|
final localization = AppLocalization.of(context);
|
||||||
|
|
||||||
|
showDialog<AlertDialog>(
|
||||||
|
context: context,
|
||||||
|
builder: (BuildContext context) => AlertDialog(
|
||||||
|
semanticLabel: localization.areYouSure,
|
||||||
|
title: Text(localization.areYouSure),
|
||||||
|
actions: <Widget>[
|
||||||
|
FlatButton(
|
||||||
|
child: Text(localization.cancel.toUpperCase()),
|
||||||
|
onPressed: () {
|
||||||
|
Navigator.pop(context);
|
||||||
|
}),
|
||||||
|
FlatButton(
|
||||||
|
child: Text(localization.ok.toUpperCase()),
|
||||||
|
onPressed: () {
|
||||||
|
Navigator.pop(context);
|
||||||
|
callback();
|
||||||
|
})
|
||||||
|
],
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue