mirror of
https://github.com/Iconica-Development/flutter_profile.git
synced 2025-05-18 16:53:45 +02:00
Merge pull request #18 from Iconica-Development/hotfix/null-profile-data
fix null pointer profile data
This commit is contained in:
commit
0d57960ed5
1 changed files with 23 additions and 21 deletions
|
@ -139,28 +139,30 @@ class _ProfileWrapperState extends State<ProfileWrapper> {
|
|||
}
|
||||
widgets.addAll(widget.extraWidgets ?? {});
|
||||
widgets.addAll(defaultItems);
|
||||
widgets.addAll(ItemList(
|
||||
Map.fromEntries(widget.user.profileData!.toMap().entries),
|
||||
widget.user.profileData!.mapWidget(
|
||||
() {
|
||||
widget.rebuild();
|
||||
if (widget.user.profileData != null) {
|
||||
widgets.addAll(ItemList(
|
||||
Map.fromEntries(widget.user.profileData!.toMap().entries),
|
||||
widget.user.profileData!.mapWidget(
|
||||
() {
|
||||
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,
|
||||
),
|
||||
(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);
|
||||
}
|
||||
},
|
||||
() {
|
||||
submitAllChangedFields();
|
||||
},
|
||||
itemBuilder: widget.itemBuilder,
|
||||
itemBuilderOptions: widget.itemBuilderOptions,
|
||||
formKey: _formKey,
|
||||
).getItemList());
|
||||
() {
|
||||
submitAllChangedFields();
|
||||
},
|
||||
itemBuilder: widget.itemBuilder,
|
||||
itemBuilderOptions: widget.itemBuilderOptions,
|
||||
formKey: _formKey,
|
||||
).getItemList());
|
||||
}
|
||||
|
||||
var items = Wrap(
|
||||
alignment: widget.wrapViewOptions?.wrapAlignment ?? WrapAlignment.start,
|
||||
|
|
Loading…
Reference in a new issue