1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-12-26 04:48:51 +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)
.exec())
.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("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();
}
/// 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();
}
}