diff --git a/packages/account/src/Sections/Profile/PersonalDetails/personal-details.jsx b/packages/account/src/Sections/Profile/PersonalDetails/personal-details.jsx index b4da912be5b0..3781eebdb884 100644 --- a/packages/account/src/Sections/Profile/PersonalDetails/personal-details.jsx +++ b/packages/account/src/Sections/Profile/PersonalDetails/personal-details.jsx @@ -126,6 +126,7 @@ export const PersonalDetailsForm = ({ updateAccountStatus, has_poa_address_mismatch, is_language_changing, + fetchAccountSettings, }) => { const [is_loading, setIsLoading] = React.useState(true); @@ -171,6 +172,7 @@ export const PersonalDetailsForm = ({ getSettings(); } initializeFormValues(); + return () => fetchAccountSettings(); }, [account_settings, is_eu, is_mf, is_social_signup]); React.useEffect(() => { @@ -1357,6 +1359,7 @@ PersonalDetailsForm.propTypes = { updateAccountStatus: PropTypes.func, has_poa_address_mismatch: PropTypes.bool, is_language_changing: PropTypes.bool, + fetchAccountSettings: PropTypes.func, }; export default connect(({ client, notifications, ui, common }) => ({ @@ -1382,4 +1385,5 @@ export default connect(({ client, notifications, ui, common }) => ({ updateAccountStatus: client.updateAccountStatus, has_poa_address_mismatch: client.account_status.status?.includes('poa_address_mismatch'), is_language_changing: common.is_language_changing, + fetchAccountSettings: client.fetchAccountSettings, }))(withRouter(PersonalDetailsForm)); diff --git a/packages/core/src/Stores/client-store.js b/packages/core/src/Stores/client-store.js index 1efc3944b56a..582c36599507 100644 --- a/packages/core/src/Stores/client-store.js +++ b/packages/core/src/Stores/client-store.js @@ -2336,7 +2336,7 @@ export default class ClientStore extends BaseStore { fetchAccountSettings() { return new Promise(resolve => { - WS.authorized.storage.getSettings().then(response => { + WS.authorized.getSettings().then(response => { this.setAccountSettings(response.get_settings); resolve(response); });