update method
void
update({
- required GlobalKey<
FormState> formKey, - required UUserUpdateParams p,
- List<
FileData> ? files,
Implementation
void update({
required GlobalKey<FormState> formKey,
required UUserUpdateParams p,
List<FileData>? files,
}) => UValidators.validateForm(
key: formKey,
action: () {
ULoading.show();
files?.forEach(
(FileData i) async => UServices.media.create(
p: UMediaCreateParams(file: i, userId: p.id, tag1: TagMedia.image.number),
onOk: (UResponse<String> r) {},
onError: (UEmptyResponse r) {},
onException: (String r) {},
),
);
UServices.user.update(
p: p,
onOk: (UEmptyResponse r) {
read();
ULoading.dismiss();
UNavigator.back();
UToast.snackBar(message: U.s.userCreatedSuccessfully);
},
onError: (UEmptyResponse r) {
ULoading.dismiss();
UToast.snackBar(message: r.message);
},
onException: (String e) {
ULoading.dismiss();
UToast.snackBar(message: e);
},
);
},
);