@@ -251,6 +252,7 @@ export default class Subscription extends ConsentComponent {
)
}
@@ -275,6 +277,7 @@ export default class Subscription extends ConsentComponent {
Add subscription to your list
@@ -300,6 +303,7 @@ export default class Subscription extends ConsentComponent {
Add Subscription
@@ -311,6 +315,7 @@ export default class Subscription extends ConsentComponent {
)
}
@@ -322,6 +327,7 @@ export default class Subscription extends ConsentComponent {
Subscription.propTypes = {
tokenV3: PT.string.isRequired,
handle: PT.string.isRequired,
+ traitRequestCount: PT.number.isRequired,
userTraits: PT.array.isRequired,
addUserTrait: PT.func.isRequired,
updateUserTrait: PT.func.isRequired,
diff --git a/src/shared/containers/Settings.jsx b/src/shared/containers/Settings.jsx
index b69a612687..526a2a5514 100644
--- a/src/shared/containers/Settings.jsx
+++ b/src/shared/containers/Settings.jsx
@@ -130,6 +130,7 @@ function mapStateToProps(state) {
loadingError: state.profile.loadingError,
settingsUI: state.page.ui.settings,
settings: state.settings,
+ traitRequestCount: state.settings.traitRequestCount,
userTraits: state.settings.userTraits,
skills: state.profile.skills,
};
@@ -215,6 +216,7 @@ function mapDispatchToProps(dispatch) {
dispatch(actions.settings.getAllUserTraits(handle, tokenV3));
},
addUserTrait: (handle, traitId, data, tokenV3) => {
+ dispatch(actions.settings.modifyUserTraitInit());
dispatch(actions.settings.addUserTrait(handle, traitId, data, tokenV3));
},
addUserSkill: (handle, skill, tokenV3) => {
@@ -222,9 +224,11 @@ function mapDispatchToProps(dispatch) {
dispatch(actions.profile.addSkillDone(handle, tokenV3, _.assign(skill, { tagId: skill.id })));
},
updateUserTrait: (handle, traitId, data, tokenV3) => {
+ dispatch(actions.settings.modifyUserTraitInit());
dispatch(actions.settings.updateUserTrait(handle, traitId, data, tokenV3));
},
deleteUserTrait: (handle, traitId, tokenV3) => {
+ dispatch(actions.settings.modifyUserTraitInit());
dispatch(actions.settings.deleteUserTrait(handle, traitId, tokenV3));
},
deleteUserSkill: (handle, skill, tokenV3) => {