fix: display owner shortid on add
This commit is contained in:
parent
e5a8745e0e
commit
3d6dc742d4
1 changed files with 27 additions and 30 deletions
|
|
@ -113,45 +113,42 @@ class _ConfirmationPopupState extends State<ConfirmationPopup> {
|
||||||
),
|
),
|
||||||
TextButton(
|
TextButton(
|
||||||
onPressed: () async {
|
onPressed: () async {
|
||||||
|
if (widget.viewModel.askPrice &&
|
||||||
|
_formKey.currentState!.validate()) {
|
||||||
|
_formKey.currentState!.save();
|
||||||
|
}
|
||||||
|
|
||||||
var result = await widget.viewModel.sendBook(
|
var result = await widget.viewModel.sendBook(
|
||||||
widget.book,
|
widget.book,
|
||||||
widget.viewModel.currentOwner!,
|
widget.viewModel.currentOwner!,
|
||||||
widget.viewModel.currentBal!,
|
widget.viewModel.currentBal!,
|
||||||
price,
|
price,
|
||||||
);
|
);
|
||||||
|
|
||||||
switch (result) {
|
switch (result) {
|
||||||
case Ok():
|
case Ok():
|
||||||
switch (widget.viewModel.askPrice) {
|
if (context.mounted) {
|
||||||
case true:
|
Navigator.of(context).pop();
|
||||||
if (_formKey.currentState!.validate()) {
|
|
||||||
_formKey.currentState!.save();
|
|
||||||
if (context.mounted) {
|
|
||||||
ScaffoldMessenger.of(context).showSnackBar(
|
|
||||||
SnackBar(
|
|
||||||
content: Text(
|
|
||||||
"\"${widget.book.title}\" ($price€) a bien été enregistré",
|
|
||||||
),
|
|
||||||
behavior: SnackBarBehavior.floating,
|
|
||||||
),
|
|
||||||
);
|
|
||||||
widget.exitPopup(context);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case false:
|
|
||||||
if (context.mounted) {
|
|
||||||
ScaffoldMessenger.of(context).showSnackBar(
|
|
||||||
SnackBar(
|
|
||||||
content: Text(
|
|
||||||
"\"${widget.book.title}\" (PL) a bien été enregistré",
|
|
||||||
),
|
|
||||||
behavior: SnackBarBehavior.floating,
|
|
||||||
),
|
|
||||||
);
|
|
||||||
widget.exitPopup(context);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
showDialog(
|
||||||
|
context: context,
|
||||||
|
builder: (context) => AlertDialog(
|
||||||
|
title: Text(
|
||||||
|
"ID : ${widget.viewModel.currentOwner!.firstName[0]}${widget.viewModel.currentOwner!.lastName[0]}${(price == 0) ? "PL" : price.toString()}",
|
||||||
|
),
|
||||||
|
content: Text(
|
||||||
|
"Identifiant propriétaire de ce livre. Pensez à l'écrire pour retrouver lae propriétaire du livre lors de la vente ou du retour !",
|
||||||
|
),
|
||||||
|
actions: [
|
||||||
|
TextButton(
|
||||||
|
onPressed: () {
|
||||||
|
widget.exitPopup(context);
|
||||||
|
},
|
||||||
|
child: Text("Ok"),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
);
|
||||||
break;
|
break;
|
||||||
case Error():
|
case Error():
|
||||||
if (context.mounted) {
|
if (context.mounted) {
|
||||||
|
|
|
||||||
Reference in a new issue