Skip to content

Commit fb14bee

Browse files
committed
Fix: profile 페이지 import문 수정
1 parent 9578fda commit fb14bee

4 files changed

Lines changed: 67 additions & 51 deletions

File tree

src/pages/Profile/ButtonSecondary/index.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
import React from 'react';
21
import { useNavigate } from 'react-router-dom';
3-
import { Button } from './styles';
4-
import { StyledText } from '@components/Text/StyledText';
2+
53
import theme from '@styles/theme';
64

5+
import { StyledText } from '@components/Text/StyledText';
6+
7+
import { Button } from './styles';
8+
79
const ButtonSecondary: React.FC = () => {
810
const navigate = useNavigate();
911

src/pages/Profile/NavbarProfile/index.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1-
import React from 'react';
2-
import { Nav, IconContainer } from './styles';
31
import { Link } from 'react-router-dom';
2+
3+
import theme from '@styles/theme';
4+
45
import settingIcon from '@assets/default/setting.svg';
6+
57
import { StyledText } from '@components/Text/StyledText';
6-
import theme from '@styles/theme';
8+
9+
import { Nav, IconContainer } from './styles';
710

811
const NavbarProfile: React.FC = () => {
912
return (

src/pages/Profile/ProfileEdit/index.tsx

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,26 @@
1-
import React, { useRef, useEffect, useState } from 'react';
1+
import { useRef, useEffect, useState } from 'react';
2+
import { useNavigate } from 'react-router-dom';
3+
4+
import { ref, uploadBytes, getDownloadURL } from 'firebase/storage';
5+
6+
import theme from '@styles/theme';
7+
8+
import { getUserInfoApi, patchUserInfoApi } from '@apis/user';
9+
import { storage } from '@config/firebaseConfig';
10+
11+
import back from '@assets/arrow/left.svg';
12+
import camera from '@assets/default/camera.svg';
13+
import imageBasic from '@assets/default/defaultProfile.svg';
14+
15+
import BottomButton from '@components/BottomButton/index';
16+
import { OODDFrame } from '@components/Frame/Frame';
17+
import Loading from '@components/Loading/index';
18+
import Modal from '@components/Modal/index';
19+
import { StyledText } from '@components/Text/StyledText';
20+
import TopBar from '@components/TopBar/index';
21+
22+
import type { UserInfoData, PatchUserInfoRequest } from '@apis/user/dto'; // type 명시
23+
224
import {
325
ProfileEditContainer,
426
ProfilePic,
@@ -11,24 +33,7 @@ import {
1133
UserInfo,
1234
Username,
1335
EmailInput,
14-
} from './styles';
15-
import { StyledText } from '@components/Text/StyledText';
16-
import theme from '@styles/theme';
17-
import { OODDFrame } from '@components/Frame/Frame';
18-
import { useNavigate } from 'react-router-dom';
19-
import { ref, uploadBytes, getDownloadURL } from 'firebase/storage';
20-
import { storage } from '@config/firebaseConfig';
21-
import Modal from '@components/Modal/index';
22-
23-
import TopBar from '@components/TopBar/index';
24-
import back from '@assets/arrow/left.svg';
25-
import BottomButton from '@components/BottomButton/index';
26-
import imageBasic from '@assets/default/defaultProfile.svg';
27-
import Loading from '@components/Loading/index';
28-
import camera from '@assets/default/camera.svg';
29-
import { getUserInfoApi, patchUserInfoApi } from '@apis/user';
30-
import type { UserInfoData, PatchUserInfoRequest } from '@apis/user/dto'; // type 명시
31-
36+
} from './styles';
3237

3338
type ExtendedUserInfoData = UserInfoData & {
3439
birthDate?: string; // 확장된 속성
@@ -144,7 +149,7 @@ const ProfileEdit: React.FC = () => {
144149
setModalContent('프로필 수정에 실패했습니다.');
145150
setIsModalVisible(true);
146151
}
147-
} catch (error: any) {
152+
} catch (error) {
148153
setModalContent('프로필 수정 중 오류가 발생했습니다.');
149154
setIsModalVisible(true);
150155
console.error('Error updating user info:', error.response?.data || error.message);
@@ -202,7 +207,7 @@ const ProfileEdit: React.FC = () => {
202207
<Input value={bio} onChange={(e) => setBio(e.target.value)} />
203208
</Row>
204209
<Row>
205-
<StyledText $textTheme={{ style: 'body2-regular'}} color={theme.colors.tertiary}>
210+
<StyledText $textTheme={{ style: 'body2-regular' }} color={theme.colors.tertiary}>
206211
전화번호
207212
</StyledText>
208213
<Input type="text" value={phoneNumber} onChange={(e) => setPhoneNumber(e.target.value)} />

src/pages/Profile/index.tsx

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
1-
import React, { useState, useEffect } from 'react';
1+
import { useState, useEffect } from 'react';
22
import { useNavigate, useParams } from 'react-router-dom';
3+
4+
import theme from '@styles/theme';
5+
6+
import { createMatchingApi } from '@apis/matching';
7+
import { getUserPostListApi } from '@apis/post';
8+
import { getUserInfoApi } from '@apis/user';
9+
10+
import BackSvg from '@assets/arrow/left.svg';
11+
import imageBasic from '@assets/default/defaultProfile.svg';
12+
import MoreSvg from '@assets/default/more.svg';
13+
import button_plus from '@assets/default/plus.svg';
14+
15+
import CommentBottomSheet from '@components/BottomSheet/CommentBottomSheet';
16+
import OptionsBottomSheet from '@components/BottomSheet/OptionsBottomSheet';
17+
import { OODDFrame } from '@components/Frame/Frame';
18+
import Loading from '@components/Loading';
19+
import Modal from '@components/Modal';
20+
import NavBar from '@components/NavBar';
21+
import PostItem from '@components/PostItem';
22+
import { StyledText } from '@components/Text/StyledText';
23+
import TopBar from '@components/TopBar';
24+
import UserProfile from '@components/UserProfile';
25+
26+
import type { UserPostSummary } from '@apis/post/dto'; // type 명시
27+
import type { UserInfoData } from '@apis/user/dto'; // type 명시
28+
29+
import ButtonSecondary from './ButtonSecondary/index'; // 상대 경로 index 명시
30+
import NavbarProfile from './NavbarProfile/index'; // 상대 경로 index 명시
31+
332
import {
433
ProfileContainer,
534
Header,
@@ -12,29 +41,6 @@ import {
1241
NoPostWrapper,
1342
Button,
1443
} from './styles';
15-
import NavbarProfile from './NavbarProfile/index'; // 상대 경로 index 명시
16-
import ButtonSecondary from './ButtonSecondary/index'; // 상대 경로 index 명시
17-
import { OODDFrame } from '@components/Frame/Frame';
18-
import NavBar from '@components/NavBar';
19-
import PostItem from '@components/PostItem';
20-
import imageBasic from '@assets/default/defaultProfile.svg';
21-
import Loading from '@components/Loading';
22-
import UserProfile from '@components/UserProfile';
23-
import { StyledText } from '@components/Text/StyledText';
24-
import Modal from '@components/Modal';
25-
import CommentBottomSheet from '@components/BottomSheet/CommentBottomSheet';
26-
import OptionsBottomSheet from '@components/BottomSheet/OptionsBottomSheet';
27-
28-
import { getUserPostListApi } from '@apis/post';
29-
import { getUserInfoApi } from '@apis/user';
30-
import { createMatchingApi } from '@apis/matching';
31-
import type { UserPostSummary } from '@apis/post/dto'; // type 명시
32-
import type { UserInfoData } from '@apis/user/dto'; // type 명시
33-
import button_plus from '@assets/default/plus.svg';
34-
import TopBar from '@components/TopBar';
35-
import MoreSvg from '@assets/default/more.svg';
36-
import BackSvg from '@assets/arrow/left.svg';
37-
import theme from '@styles/theme';
3844

3945
const Profile: React.FC = () => {
4046
const { userId } = useParams<{ userId: string }>();

0 commit comments

Comments
 (0)