updateUserProfile static method
void
updateUserProfile(
- NetmeraUserProfile userProfile, {
- void onSuccess()?,
- void onFailure(
- dynamic error
Implementation
static void updateUserProfile(
NetmeraUserProfile userProfile, {
void Function()? onSuccess,
void Function(dynamic error)? onFailure,
}) {
final hasCallback = onSuccess != null || onFailure != null;
final args = userProfile.getChangesPayload()
..['hasCallback'] = hasCallback;
if (hasCallback) {
_platform.invokeMethod(_updateUserProfile, args).then((_) {
onSuccess?.call();
}).catchError((e) {
onFailure?.call(e);
});
} else {
_platform.invokeMethod(_updateUserProfile, args);
}
}