Skip to content

Commit 62d25c4

Browse files
committed
Refact: getCurrentUserId 함수 적용
1 parent 6c23aaf commit 62d25c4

2 files changed

Lines changed: 12 additions & 8 deletions

File tree

src/pages/SignUp/index.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import { StyledText } from '@/components/Text/StyledText';
1212
import BottomButton from '@/components/BottomButton';
1313
import Modal from '@/components/Modal';
1414

15+
import { getCurrentUserId } from '@/utils/getCurrentUserId';
16+
1517
import {
1618
SignUpLayout,
1719
LogoWrapper,
@@ -39,7 +41,7 @@ const SignUp: React.FC = () => {
3941

4042
const navigate = useNavigate();
4143

42-
const my_id = Number(localStorage.getItem('my_id'));
44+
const current_user_id = getCurrentUserId();
4345
const token = localStorage.getItem('new_jwt_token');
4446

4547
const handleInputChange = (field: keyof PatchUserInfoRequest) => (e: React.ChangeEvent<HTMLInputElement>) => {
@@ -113,20 +115,20 @@ const SignUp: React.FC = () => {
113115

114116
if (currentStep < steps.length) {
115117
setCurrentStep(currentStep + 1);
116-
} else if (my_id && token) {
118+
} else if (current_user_id && token) {
117119
const requestData: PartialUserInfoRequest = {
118120
name: formData.name,
119121
nickname: formData.nickname,
120122
birthDate: formData.birthDate,
121123
phoneNumber: formData.phoneNumber,
122124
};
123-
await patchUserInfo(requestData, my_id);
125+
await patchUserInfo(requestData, current_user_id);
124126
}
125127
};
126128

127-
const patchUserInfo = async (requestData: PartialUserInfoRequest, my_id: number) => {
129+
const patchUserInfo = async (requestData: PartialUserInfoRequest, current_user_id: number) => {
128130
try {
129-
const response = await patchUserInfoApi(requestData, my_id);
131+
const response = await patchUserInfoApi(requestData, current_user_id);
130132
console.log('수정 성공:', response.data);
131133
setModalMessage('회원가입에 성공했습니다!');
132134
setIsModalOpen(true);

src/pages/TermsAgreement/index.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ import BottomButton from '@/components/BottomButton';
1313
import TopBar from '@/components/TopBar';
1414
import Modal from '@/components/Modal';
1515

16+
import { getCurrentUserId } from '@/utils/getCurrentUserId';
17+
1618
import { LogoWrapper, LogoImg } from '@/pages/SignUp/style';
1719

1820
import { TermsAgreementLayout, StyledTitle, CheckboxList, CheckboxItem, CheckboxInput, Divider } from './styles';
@@ -22,7 +24,7 @@ const TermsAgreement: React.FC = () => {
2224
const [modalMessage, setModalMessage] = useState('');
2325

2426
const navigate = useNavigate();
25-
const my_id = Number(localStorage.getItem('my_id'));
27+
const current_user_id = getCurrentUserId();
2628

2729
const [agreements, setAgreements] = useState({
2830
all: false,
@@ -58,14 +60,14 @@ const TermsAgreement: React.FC = () => {
5860

5961
// 완료 버튼을 눌렀을 때 실행되는 함수
6062
const handleCompletedClick = async () => {
61-
if (!my_id) {
63+
if (!current_user_id) {
6264
setModalMessage('회원 정보가 없습니다.\n로그인 해 주세요!');
6365
setIsModalOpen(true);
6466
return;
6567
}
6668

6769
try {
68-
const response = await postTermsAgreementApi(my_id);
70+
const response = await postTermsAgreementApi(current_user_id);
6971
console.log(response);
7072
navigate('/'); // 성공 시 홈으로 이동
7173
} catch (error) {

0 commit comments

Comments
 (0)