Skip to content
Snippets Groups Projects
Commit 75134761 authored by 석찬 윤's avatar 석찬 윤
Browse files

fix: 모임생성시 데이터 동기화

parent 99eef320
No related branches found
No related tags found
1 merge request!52fix: 번개모임페이지 데이터 동기화 문제해결
Pipeline #11029 passed
......@@ -5,7 +5,7 @@ import { createMeeting } from "../api/meeting";
import { convertTimeToIndex } from "../utils/time";
import { days } from "../constants/schedule";
const CreateMeetingModal = ({ isOpen, onClose }) => {
const CreateMeetingModal = ({ isOpen, onClose, onMeetingCreated }) => {
const [title, setTitle] = useState("");
const [description, setDescription] = useState("");
const [location, setLocation] = useState("");
......@@ -51,13 +51,14 @@ const CreateMeetingModal = ({ isOpen, onClose }) => {
time_idx_start,
time_idx_end,
time_idx_deadline,
type: "OPEN", // 기본값
type: "OPEN",
max_num: parseInt(maxNum),
};
await createMeeting(meetingData);
alert("모임이 성공적으로 생성되었습니다!");
onClose();
onMeetingCreated(); // 모임 생성 후 상태 동기화
onClose(); // 모달 닫기
} catch (error) {
console.error("Failed to create meeting:", error);
alert("모임 생성에 실패했습니다.");
......
......@@ -298,7 +298,14 @@ const MeetingPage = () => {
<CreateMeetingModal
isOpen={showCreateModal}
onClose={() => setShowCreateModal(false)}
onMeetingCreated={async () => {
const updatedData = await getAllMeetings(0, meetingPage * 20);
setMeetings(updatedData.content);
const updatedMyData = await getMyMeetings(0, myMeetingPage * 20);
setMyMeetings(updatedMyData.content);
}}
/>
<MeetingDetailModal
isOpen={showDetailModal}
onClose={() => setShowDetailModal(false)}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment