mirror of
https://github.com/Iconica-Development/flutter_profile.git
synced 2025-05-19 01:03:45 +02:00
fix null pointer profile data
This commit is contained in:
parent
5b2757e19b
commit
7a8664d328
1 changed files with 23 additions and 21 deletions
|
@ -139,28 +139,30 @@ class _ProfileWrapperState extends State<ProfileWrapper> {
|
||||||
}
|
}
|
||||||
widgets.addAll(widget.extraWidgets ?? {});
|
widgets.addAll(widget.extraWidgets ?? {});
|
||||||
widgets.addAll(defaultItems);
|
widgets.addAll(defaultItems);
|
||||||
widgets.addAll(ItemList(
|
if (widget.user.profileData != null) {
|
||||||
Map.fromEntries(widget.user.profileData!.toMap().entries),
|
widgets.addAll(ItemList(
|
||||||
widget.user.profileData!.mapWidget(
|
Map.fromEntries(widget.user.profileData!.toMap().entries),
|
||||||
() {
|
widget.user.profileData!.mapWidget(
|
||||||
widget.rebuild();
|
() {
|
||||||
|
widget.rebuild();
|
||||||
|
},
|
||||||
|
context,
|
||||||
|
),
|
||||||
|
(key, value) {
|
||||||
|
if (widget.user.toMap()['profile_data'][key] == null) {
|
||||||
|
widget.service.editProfile(widget.user, key, value);
|
||||||
|
} else if (widget.user.toMap()['profile_data'][key] != value) {
|
||||||
|
widget.service.editProfile(widget.user, key, value);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
context,
|
() {
|
||||||
),
|
submitAllChangedFields();
|
||||||
(key, value) {
|
},
|
||||||
if (widget.user.toMap()['profile_data'][key] == null) {
|
itemBuilder: widget.itemBuilder,
|
||||||
widget.service.editProfile(widget.user, key, value);
|
itemBuilderOptions: widget.itemBuilderOptions,
|
||||||
} else if (widget.user.toMap()['profile_data'][key] != value) {
|
formKey: _formKey,
|
||||||
widget.service.editProfile(widget.user, key, value);
|
).getItemList());
|
||||||
}
|
}
|
||||||
},
|
|
||||||
() {
|
|
||||||
submitAllChangedFields();
|
|
||||||
},
|
|
||||||
itemBuilder: widget.itemBuilder,
|
|
||||||
itemBuilderOptions: widget.itemBuilderOptions,
|
|
||||||
formKey: _formKey,
|
|
||||||
).getItemList());
|
|
||||||
|
|
||||||
var items = Wrap(
|
var items = Wrap(
|
||||||
alignment: widget.wrapViewOptions?.wrapAlignment ?? WrapAlignment.start,
|
alignment: widget.wrapViewOptions?.wrapAlignment ?? WrapAlignment.start,
|
||||||
|
|
Loading…
Reference in a new issue