From 8bf55a953cab5bf11ed883e7f4158978580e9665 Mon Sep 17 00:00:00 2001 From: alvintran Date: Thu, 26 Jun 2025 00:06:45 -0700 Subject: [PATCH] replace prop w/context --- src/Pages/UserManager/EditUserInfo.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Pages/UserManager/EditUserInfo.js b/src/Pages/UserManager/EditUserInfo.js index 7ce52651a..f2a131ed7 100644 --- a/src/Pages/UserManager/EditUserInfo.js +++ b/src/Pages/UserManager/EditUserInfo.js @@ -3,6 +3,7 @@ import { getUserById, editUser, } from '../../APIFunctions/User'; +import { useUser } from '../../Components/context/UserContext'; import MajorDropdown from '../MembershipApplication/MajorDropdown'; import RoleDropdown from './RoleDropdown'; @@ -12,6 +13,7 @@ import { sendVerificationEmail } from '../../APIFunctions/Mailer'; export default function EditUserInfo(props) { + const { user } = useUser(); const [firstName, setFirstName] = useState(''); const [lastName, setLastName] = useState(''); const [password, setPassword] = useState(null); @@ -44,7 +46,7 @@ export default function EditUserInfo(props) { useEffect(() => { async function getUser() { - const result = await getUserById(props.match.params.id, props.user.token); + const result = await getUserById(props.match.params.id, user.token); if (result.error) { setUserNotFound(true); } else { @@ -102,7 +104,7 @@ export default function EditUserInfo(props) { accessLevel, emailVerified, emailOptIn, - }, props.user.token); + }, user.token); if (result.error) { alert( 'saving user failed. please contact dev team if retrying fails.' @@ -293,7 +295,7 @@ export default function EditUserInfo(props) { className="btn btn-success w-auto" checked={emailOptIn} onClick={async () => { - const result = await sendVerificationEmail(email, props.user.token); + const result = await sendVerificationEmail(email, user.token); if (result.error) { return alert( 'unable to send verification email.' +