1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-11-22 21:09:21 +00:00

Can delete account image

This commit is contained in:
Pierre HUBERT 2020-04-16 19:34:55 +02:00
parent 6e0f6d1d79
commit ef9510e731
2 changed files with 27 additions and 1 deletions

View File

@ -50,4 +50,10 @@ class SettingsHelper {
.key) .key)
.exec()) .exec())
.isOK; .isOK;
/// Delete user account image
static Future<bool> deleteAccountImage() async =>
(await APIRequest(uri: "settings/delete_account_image", needLogin: true)
.exec())
.isOK;
} }

View File

@ -93,7 +93,12 @@ class __AccountImageSettingsBodyState extends State<_AccountImageSettingsBody> {
? tr("Comunic users") ? tr("Comunic users")
: tr("My friends only"), : tr("My friends only"),
})), })),
SettingsTile(title: tr("Delete account image"))
// Delete account image
SettingsTile(
title: tr("Delete account image"),
onTap: () => _deleteAccountImage(),
),
]; ];
} }
@ -148,4 +153,19 @@ class __AccountImageSettingsBodyState extends State<_AccountImageSettingsBody> {
_key.currentState.refresh(); _key.currentState.refresh();
} }
/// Delete user account image
void _deleteAccountImage() async {
if (!await showConfirmDialog(
context: context,
message: tr("Do you really want to delete your account image ?")))
return;
if (!await SettingsHelper.deleteAccountImage()) {
showSimpleSnack(context, tr("Could not user account image!"));
return;
}
_key.currentState.refresh();
}
} }