Skip to content

Commit ae2812a

Browse files
authored
Merge pull request #150 from andersinno/TTVA-223-fetch-updated-email
Refs TTVA-223 | Re-fetch user once email is updated
2 parents 606c33d + ed2ae6d commit ae2812a

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

app/pages/AppContainer.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ export class UnconnectedAppContainer extends Component {
106106
<Footer />
107107
{(userId) && (
108108
<UserEmailFormModal
109+
fetchUser={this.props.fetchUser}
109110
show={userId && !userHasEmail}
110111
userId={userId}
111112
/>

app/shared/modals/user-email-form/UserEmailFormModal.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ import { NOTIFICATION_TYPE } from '../../../../src/common/notification/constants
1212
import client from '../../../../src/common/api/client';
1313
import injectT from '../../../i18n/injectT';
1414

15-
function UserEmailFormModal({ userId, show, t }) {
15+
function UserEmailFormModal({
16+
fetchUser, userId, show, t,
17+
}) {
1618
const [open, setOpen] = useState(false);
1719
const [error, setError] = useState(false);
1820
const [emailMismatch, setEmailMismatch] = useState(false);
@@ -35,6 +37,7 @@ function UserEmailFormModal({ userId, show, t }) {
3537
.then(() => {
3638
createNotification(NOTIFICATION_TYPE.SUCCESS, t('UserEmailForm.emailSet'));
3739
setOpen(false);
40+
fetchUser(userId);
3841
})
3942
.catch((e) => {
4043
setError(true);
@@ -129,6 +132,7 @@ function UserEmailFormModal({ userId, show, t }) {
129132
}
130133

131134
UserEmailFormModal.propTypes = {
135+
fetchUser: PropTypes.func.isRequired,
132136
userId: PropTypes.string.isRequired,
133137
show: PropTypes.bool.isRequired,
134138
t: PropTypes.func.isRequired,

0 commit comments

Comments
 (0)