1- import React , { useState } from 'react' ;
2- import { Swiper , SwiperSlide } from 'swiper/react' ;
1+ import { useState } from 'react' ;
2+ import { useNavigate } from 'react-router-dom' ;
3+
4+ import dayjs from 'dayjs' ;
35import { Pagination } from 'swiper/modules' ;
6+ import { Swiper , SwiperSlide } from 'swiper/react' ;
47import 'swiper/css' ;
58import 'swiper/css/pagination' ;
6- import { StyledText } from '@components/Text/StyledText' ;
9+
710import theme from '@styles/theme' ;
11+
12+ import { createMatchingApi } from '@apis/matching' ;
13+ import { togglePostLikeStatusApi } from '@apis/post-like' ;
14+ import { postUserBlockApi } from '@apis/user-block' ;
15+ import { handleError } from '@apis/util/handleError' ;
16+ import { getCurrentUserId } from '@utils/getCurrentUserId' ;
17+
18+ import defaultProfile from '@assets/default/defaultProfile.svg' ;
19+ import more from '@assets/default/more.svg' ;
20+ import xBtn from '@assets/default/reject.svg' ;
21+
22+ import Heart from '@components/Icons/Heart' ;
23+ import Message from '@components/Icons/Message' ;
24+
25+ import CommentBottomSheet from '@components/BottomSheet/CommentBottomSheet' ;
26+ import OptionsBottomSheet from '@components/BottomSheet/OptionsBottomSheet' ;
27+ import Modal from '@components/Modal' ;
28+ import { StyledText } from '@components/Text/StyledText' ;
29+
30+ import type { CreateMatchingRequest } from '@apis/matching/dto' ;
31+ import type { PostUserBlockRequest } from '@apis/user-block/dto' ;
32+ import type { CommentBottomSheetProps } from '@components/BottomSheet/CommentBottomSheet/dto' ;
33+ import { OptionsBottomSheetProps } from '@components/BottomSheet/OptionsBottomSheet/dto' ;
34+ import type { ModalProps } from '@components/Modal/dto' ;
35+
36+ import type { FeedProps } from './dto' ;
37+
838import {
939 MatchingBtn ,
1040 FeedImgBox ,
@@ -19,27 +49,6 @@ import {
1949 ReactionWrapper ,
2050 FeedImgBackground ,
2151} from './styles' ;
22- import more from '@assets/default/more.svg' ;
23- import xBtn from '@assets/default/reject.svg' ;
24- import { useNavigate } from 'react-router-dom' ;
25- import defaultProfile from '@assets/default/defaultProfile.svg' ;
26- import dayjs from 'dayjs' ;
27- import Heart from '@components/Icons/Heart' ;
28- import Message from '@components/Icons/Message' ;
29- import { OptionsBottomSheetProps } from '@components/BottomSheet/OptionsBottomSheet/dto' ;
30- import OptionsBottomSheet from '@components/BottomSheet/OptionsBottomSheet' ;
31- import CommentBottomSheet from '@components/BottomSheet/CommentBottomSheet' ;
32- import Modal from '@components/Modal' ;
33- import type { CreateMatchingRequest } from '@apis/matching/dto' ;
34- import { createMatchingApi } from '@apis/matching' ;
35- import { handleError } from '@apis/util/handleError' ;
36- import type { CommentBottomSheetProps } from '@components/BottomSheet/CommentBottomSheet/dto' ;
37- import type { ModalProps } from '@components/Modal/dto' ;
38- import { togglePostLikeStatusApi } from '@apis/post-like' ;
39- import { postUserBlockApi } from '@apis/user-block' ;
40- import type { PostUserBlockRequest } from '@apis/user-block/dto' ;
41- import type { FeedProps } from './dto' ;
42- import { getCurrentUserId } from '@utils/getCurrentUserId' ;
4352
4453const Feed : React . FC < FeedProps > = ( { feed } ) => {
4554 const [ isLikeClicked , setIsLikeClicked ] = useState ( feed . isPostLike ) ;
0 commit comments