Skip to content

Commit d2a990f

Browse files
committed
Merge branch 'master' of github.com:isaacphysics/isaac-cs-app
2 parents 66ad9b2 + f268574 commit d2a990f

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

src/app/components/pages/Contact.tsx

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import {LoggedInUser} from "../../../IsaacAppTypes";
77
import {validateEmail} from "../../services/validation";
88
import queryString from "query-string";
99
import {BreadcrumbTrail} from "../elements/BreadcrumbTrail";
10-
import {requestCurrentUser} from "../../state/actions";
1110

1211

1312
const stateToProps = (state: AppState) => {
@@ -34,8 +33,7 @@ const stateToProps = (state: AppState) => {
3433
};
3534

3635
const dispatchToProps = {
37-
submitMessage,
38-
requestCurrentUser
36+
submitMessage
3937
};
4038

4139
interface ContactPageProps {
@@ -44,10 +42,9 @@ interface ContactPageProps {
4442
errorMessage: ErrorState | null;
4543
presetSubject: string;
4644
presetMessage: string;
47-
requestCurrentUser: () => void;
4845
}
4946

50-
const ContactPageComponent = ({user, submitMessage, errorMessage, presetSubject, presetMessage, requestCurrentUser}: ContactPageProps) => {
47+
const ContactPageComponent = ({user, submitMessage, errorMessage, presetSubject, presetMessage}: ContactPageProps) => {
5148
const [firstName, setFirstName] = useState(user && user.loggedIn && user.givenName || "");
5249
const [lastName, setLastName] = useState(user && user.loggedIn && user.familyName || "");
5350
const [email, setEmail] = useState(user && user.loggedIn && user.email || "");
@@ -63,11 +60,10 @@ const ContactPageComponent = ({user, submitMessage, errorMessage, presetSubject,
6360
}, [user, presetSubject, presetMessage]);
6461

6562
useEffect(() => {
66-
Promise.resolve(requestCurrentUser()).then(() => {
67-
setFirstName(user && user.loggedIn && user.givenName || "");
68-
setLastName(user && user.loggedIn && user.familyName || "");
69-
setEmail(user && user.loggedIn && user.email || "")});
70-
}, []);
63+
setFirstName(user && user.loggedIn && user.givenName || "");
64+
setLastName(user && user.loggedIn && user.familyName || "");
65+
setEmail(user && user.loggedIn && user.email || "");
66+
}, [user]);
7167

7268
const isValidEmail = validateEmail(email);
7369

src/app/components/pages/MyAccount.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,8 @@ const AccountPageComponent = ({user, updateCurrentUser, errorMessage, userAuthSe
130130
</Nav>
131131
<Form name="my-account" onSubmit={(event: React.FormEvent<HTMLInputElement>) => {
132132
event.preventDefault();
133-
Object.assign(myUserPreferences.EMAIL_PREFERENCE, emailPreferences);
134-
Object.assign(myUserPreferences.EXAM_BOARD, examPreferences);
133+
Object.assign(myUserPreferences.EMAIL_PREFERENCE || {}, emailPreferences);
134+
Object.assign(myUserPreferences.EXAM_BOARD || {}, examPreferences);
135135
if (isEmailValid && (isDobValid || myUser.dateOfBirth == undefined) && (!myUser.password || isNewPasswordConfirmed)) {
136136
updateCurrentUser({
137137
registeredUser: myUser,

0 commit comments

Comments
 (0)