@@ -2,6 +2,7 @@ import React, { useEffect, useState } from "react";
2
2
import DatePicker from "react-datepicker" ;
3
3
import "react-datepicker/dist/react-datepicker.css" ;
4
4
import { useDispatch } from "react-redux" ;
5
+ import { useNavigate } from "react-router-dom" ;
5
6
import { __postSchedule } from "../../redux/modules/ScheduleSlice" ;
6
7
import TopNavBar from "../layout/TopNavBar" ;
7
8
import ScheduleModal from "../modal/ScheduleModal" ;
@@ -12,7 +13,7 @@ import ScheduleModal from "../modal/ScheduleModal";
12
13
const ScheduleAdd = ( ) => {
13
14
//필요한 변수들
14
15
const [ selectedDate , setSelectedDate ] = useState ( ) ;
15
- const [ selectedColor , setColorSelected ] = useState ( "" ) ;
16
+ const [ selectedColor , setColorSelected ] = useState ( "sora " ) ;
16
17
const [ bgColor , setBgColor ] = useState ( "bg-sora" ) ;
17
18
const [ subject , setSubject ] = useState ( "" ) ;
18
19
const [ content , setContent ] = useState ( "" ) ;
@@ -21,36 +22,27 @@ const ScheduleAdd = () => {
21
22
const [ borderNam , setBorderNam ] = useState ( "border-none" ) ;
22
23
const [ borderParang , setBorderParang ] = useState ( "border-none" ) ;
23
24
const [ modalOpen , setModalOpen ] = useState ( false ) ;
24
-
25
- // const [schedules, setSchedules] = useState({
26
- // id: 0,
27
- // cardColor: "",
28
- // date: "",
29
- // time: "",
30
- // subject: "",
31
- // content: "",
32
- // participantsId: "",
33
- // });
25
+ const navigate = useNavigate ( ) ;
34
26
const dispatch = useDispatch ( ) ;
35
27
const today = new Date ( ) . toISOString ( ) . slice ( 0 , 10 ) ;
36
28
37
29
//색상지정시 카드의 백그라운드컬러가 바뀌면서 selectedColor에 값이 입혀진다.
38
30
const eventHandlerSora = ( ) => {
39
- setColorSelected ( "SORA " ) ;
31
+ setColorSelected ( "sora " ) ;
40
32
setBgColor ( "bg-sora" ) ;
41
33
setBorderSora ( "border-white" ) ;
42
34
setBorderNam ( "border-none" ) ;
43
35
setBorderParang ( "border-none" ) ;
44
36
} ;
45
37
const eventHandlerNam = ( ) => {
46
- setColorSelected ( "NAM " ) ;
38
+ setColorSelected ( "nam " ) ;
47
39
setBgColor ( "bg-nam" ) ;
48
40
setBorderSora ( "border-none" ) ;
49
41
setBorderNam ( "border-white" ) ;
50
42
setBorderParang ( "border-none" ) ;
51
43
} ;
52
44
const eventHandlerParang = ( ) => {
53
- setColorSelected ( "PARNG " ) ;
45
+ setColorSelected ( "parang " ) ;
54
46
setBgColor ( "bg-parang" ) ;
55
47
setBorderSora ( "border-none" ) ;
56
48
setBorderNam ( "border-none" ) ;
@@ -87,7 +79,7 @@ const ScheduleAdd = () => {
87
79
time : time ,
88
80
subject : subject ,
89
81
content : content ,
90
- participantsId : participantss ,
82
+ participantsId : [ 3 ] ,
91
83
} ;
92
84
await dispatch ( __postSchedule ( newSchedule ) ) ;
93
85
setSubject ( "" ) ;
@@ -97,6 +89,7 @@ const ScheduleAdd = () => {
97
89
setBgColor ( "bg-sora" ) ;
98
90
alert ( "등록이 완료되었습니다!" ) ;
99
91
console . log ( newSchedule ) ;
92
+ navigate ( "/main" ) ;
100
93
} else {
101
94
setModalOpen ( true ) ;
102
95
}
@@ -158,7 +151,7 @@ const ScheduleAdd = () => {
158
151
참여자 (우선 Id로 받습니다)
159
152
< input
160
153
value = { participants }
161
- onChange = { onParticipantsChangeHandler }
154
+ onChange = { ( ) => onParticipantsChangeHandler }
162
155
placeholder = "함께할 친구들을 선택해주세요. (최대 4명)"
163
156
className = "mt-4 shadow
164
157
hover:bg-sky-100
0 commit comments