Fix layout

This commit is contained in:
2024-05-29 01:34:34 +00:00
committed by GitHub
parent 0c6efcbb98
commit fad7e9752c
4 changed files with 23 additions and 38 deletions

View File

@@ -66,41 +66,24 @@ class UserCard extends StatelessWidget {
onPressed: () => showDialog(
context: context,
builder: (context) {
final maxWidth = MediaQuery.of(context).size.width;
return Dialog(
child: Container(
padding: maxWidth < 400
? const EdgeInsets.symmetric(
vertical: 20, horizontal: 10)
: const EdgeInsets.all(20),
decoration: BoxDecoration(
borderRadius:
BorderRadius.circular(10)),
width: maxWidth < 500 ? null : 500,
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text(i18n
.deleteUserConfirm(user.username)),
Row(
mainAxisAlignment:
MainAxisAlignment.end,
children: [
TextButton(
onPressed: () {
context.pop();
_deleteUser(user.id,
i18n.failedDeleteUser);
},
child: Text(i18n.yes)),
TextButton(
onPressed: () {
context.pop();
},
child: Text(i18n.no)),
]),
],
)));
return AlertDialog(
title: Text(i18n.deleteUser),
content:
Text(i18n.deleteUserConfirm(user.username)),
actions: [
TextButton(
onPressed: () {
context.pop();
_deleteUser(
user.id, i18n.failedDeleteUser);
},
child: Text(i18n.yes)),
TextButton(
onPressed: () {
context.pop();
},
child: Text(i18n.no)),
]);
}),
tooltip: i18n.delete,
icon: const Icon(Icons.delete))