Эх сурвалжийг харах

Upon error on saving, revert value

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
tobiasKaminsky 4 жил өмнө
parent
commit
ea50cf60e5

+ 7 - 0
app/src/main/java/com/nextcloud/talk/controllers/ProfileController.java

@@ -462,6 +462,13 @@ public class ProfileController extends BaseController {
                             @Override
                             public void onError(@NotNull Throwable e) {
                                 item.text = userInfo.getValueByField(item.field);
+                                Toast.makeText(getApplicationContext(),
+                                        String.format(getResources().getString(R.string.failed_to_save),
+                                                item.text,
+                                                item.field),
+                                        Toast.LENGTH_LONG).show();
+                                adapter.updateFilteredList();
+                                adapter.notifyDataSetChanged();
                                 Log.e(TAG, "Failed to saved: " + item.text + " as " + item.field, e);
                             }
 

+ 1 - 0
app/src/main/res/values/strings.xml

@@ -388,4 +388,5 @@
     <string name="path_password_strike_through" translatable="false" tools:override="true">M3.27,4.27L19.74,20.74</string>
     <string name="tooManyUnreadMessages" translatable="false">999+</string>
     <string name="nc_action_open_main_menu">Open main menu</string>
+    <string name="failed_to_save">Failed to save %1$s as %2$s</string>
 </resources>