@@ -2,23 +2,24 @@ import React, { useState } from "react";
2
2
import defaultprofileImg from "../../img/User-86.png" ;
3
3
import { useEffect } from "react" ;
4
4
import { useNavigate } from "react-router-dom" ;
5
+ import MainScheduleCards from "./MainScheduleCards" ;
5
6
import { useDispatch , useSelector } from "react-redux" ;
6
7
import { __getSchedule } from "../../redux/modules/ScheduleSlice" ;
7
- import MainScheduleCards from "./MainScheduleCards " ;
8
+ // import InfiniteScroll from "./InfiniteScroll ";
8
9
9
10
const Main = ( ) => {
10
- const dispatch = useDispatch ( ) ;
11
11
const navigate = useNavigate ( ) ;
12
- const { schedules } = useSelector ( ( state ) => state . ScheduleSlice ) ;
13
12
const [ profileImg , setProfileImg ] = useState ( defaultprofileImg ) ;
14
13
const [ nickName , setNickname ] = useState ( "" ) ;
15
14
const [ email , setEmail ] = useState ( "" ) ;
16
-
15
+ const dispatch = useDispatch ( ) ;
16
+ const { schedules } = useSelector ( ( state ) => state . ScheduleSlice ) ;
17
+ console . log ( schedules ) ;
17
18
useEffect ( ( ) => {
19
+ const userId = window . localStorage . getItem ( "userId" ) ;
18
20
const getnickName = window . localStorage . getItem ( "nickname" ) ;
19
21
const getprofilImg = window . localStorage . getItem ( "profileImage" ) ;
20
22
const getEmail = window . localStorage . getItem ( "email" ) ;
21
- const userId = window . localStorage . getItem ( "userId" ) ;
22
23
if ( getnickName && getEmail ) {
23
24
setNickname ( ( ) => getnickName ) ;
24
25
setEmail ( ( ) => getEmail ) ;
@@ -29,38 +30,41 @@ const Main = () => {
29
30
} else {
30
31
navigate ( `/login` ) ;
31
32
}
32
- } , [ dispatch , navigate , email ] ) ;
33
-
34
- console . log ( schedules ) ;
33
+ } , [ navigate , email , dispatch ] ) ;
35
34
36
35
return (
37
- < div className = "container md" >
38
- < div className = "grid grid-flow-row ml-[20px] mr-[20px]" >
39
- < div className = "mt-[78px] w-full h-[80px] bg-[#FFFFFF]" >
40
- < div className = "flex flex-row gap-[10px]" >
41
- < div className = "p-[10px]" >
42
- < img
43
- className = "h-[60px] w-[60px] rounded-full"
44
- src = { profileImg }
45
- alt = "프로필이미지"
46
- />
47
- </ div >
48
- < div className = "flex items-center" >
49
- < p className = "p-[10px] font-[700] text-[20px] text-textNavy" >
50
- { nickName } 님
51
- </ p >
36
+ < >
37
+ < div className = "container md mb-[70px] " >
38
+ < div className = "grid grid-flow-row ml-[20px] mr-[20px]" >
39
+ < div className = "mt-[78px] w-full h-[80px] bg-[#FFFFFF]" >
40
+ < div className = "flex flex-row gap-[10px]" >
41
+ < div className = "p-[10px]" >
42
+ < img
43
+ className = "h-[60px] w-[60px] rounded-full"
44
+ src = { profileImg }
45
+ alt = "프로필이미지"
46
+ />
47
+ </ div >
48
+ < div className = "flex items-center" >
49
+ < p className = "p-[10px] font-[700] text-[20px] text-textNavy" >
50
+ { nickName } 님
51
+ </ p >
52
+ </ div >
52
53
</ div >
53
54
</ div >
54
- </ div >
55
- < div >
56
- < div className = "flex flex-col gap-[30px] mt-[28px] rounded-[10px]" >
57
- { schedules . map ( ( list ) => {
58
- return < MainScheduleCards key = { list . eventId } schedules = { list } /> ;
59
- } ) }
55
+ < div >
56
+ { /* <InfiniteScroll /> */ }
57
+ < div className = "flex flex-col gap-[30px] mt-[28px] rounded-[10px] " >
58
+ { schedules . map ( ( list ) => {
59
+ return (
60
+ < MainScheduleCards key = { list . eventId } schedules = { list } />
61
+ ) ;
62
+ } ) }
63
+ </ div >
60
64
</ div >
61
65
</ div >
62
66
</ div >
63
- </ div >
67
+ </ >
64
68
) ;
65
69
} ;
66
70
0 commit comments