Skip to content

Commit e7d2faf

Browse files
committed
Refact: 아이콘 컴포넌트화
1 parent e448756 commit e7d2faf

2 files changed

Lines changed: 11 additions & 8 deletions

File tree

src/pages/Home/HomeTopBar/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import { Button, ButtonContainer, HomeLogo, HomeTopBarContainer } from './styles';
33
import logo from '@assets/default/oodd.svg';
4-
import alarm from '@assets/default/alarm.svg'; // 컴포넌트화
4+
import Alarm from '@/components/Icons/Alarm';
55

66
// Home 페이지의 상단 바입니다. 로고와 알림이 있습니다.
77
// TODO: 버튼 클릭 이벤트 처리 필요
@@ -11,7 +11,7 @@ const HomeTopBar: React.FC = () => {
1111
<HomeLogo src={logo} alt="oodd" />
1212
<ButtonContainer>
1313
<Button>
14-
<img src={alarm} alt="알림" />
14+
<Alarm />
1515
</Button>
1616
</ButtonContainer>
1717
</HomeTopBarContainer>

src/pages/Home/OOTD/Feed/index.tsx

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,11 @@ import {
2121
} from './styles';
2222
import more from '@assets/default/more.svg';
2323
import xBtn from '@assets/default/reject.svg';
24-
import likeBtn from '@assets/default/heart.svg'; // 컴포넌트화
25-
import likeFillBtn from '@assets/default/heart-fill.svg'; // 컴포넌트화
26-
import commentBtn from '@assets/default/message-white.svg'; // 컴포넌트화
2724
import { useNavigate } from 'react-router-dom';
2825
import defaultProfile from '@assets/default/defaultProfile.svg';
2926
import dayjs from 'dayjs';
27+
import Heart from '@/components/Icons/Heart';
28+
import Message from '@/components/Icons/Message';
3029
import { OptionsBottomSheetProps } from '@components/BottomSheet/OptionsBottomSheet/dto';
3130
import OptionsBottomSheet from '@components/BottomSheet/OptionsBottomSheet';
3231
import CommentBottomSheet from '@components/CommentBottomSheet';
@@ -240,13 +239,17 @@ const Feed: React.FC<FeedProps> = ({ feed }) => {
240239
<Reaction>
241240
<img className="button" onClick={handleRejectButtonClick} src={xBtn} />
242241
{isLikeClicked ? (
243-
<img className="button" onClick={handleLikeButtonClick} src={likeFillBtn} />
242+
<div className="button" onClick={handleLikeButtonClick}>
243+
<Heart isFilled={true} />
244+
</div>
244245
) : (
245-
<img className="button" onClick={handleLikeButtonClick} src={likeBtn} />
246+
<div className="button" onClick={handleLikeButtonClick}>
247+
<Heart />
248+
</div>
246249
)}
247250
</Reaction>
248251
<MatchingBtn onClick={handleMatchingButtonClick}>
249-
<img src={commentBtn} />
252+
<Message color="white" />
250253
<StyledText $textTheme={{ style: 'body1-regular' }} color={theme.colors.white}>
251254
매칭 요청
252255
</StyledText>

0 commit comments

Comments
 (0)