Skip to content

Commit 06d253f

Browse files
authored
Merge pull request #166 from imaginer-dev/165-병합-에러-한번에-수정
fix: 병합 충돌 해결
2 parents db3eebb + ec8d8f4 commit 06d253f

File tree

5 files changed

+15
-19
lines changed

5 files changed

+15
-19
lines changed

src/components/common/Calendar.tsx

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,10 @@ import dayGridPlugin from '@fullcalendar/daygrid';
33
import interactionPlugin from '@fullcalendar/interaction';
44
import { useRef, useState, useEffect, useCallback } from 'react';
55
import { useEventState } from '@/stores/myEventsStore';
6-
import { getPersonalSchedule } from '@/apis/personalScheduleApi';
7-
import { Events } from '../../utils/index.ts';
8-
import { formatDateRange } from '../../utils/dateUtils';
96
// import { formatDateRange, formatTime } from '../../utils/dateUtils';
107
import { getPersonalSchedule, deletePersonalSchedule } from '@/apis/personalScheduleApi';
118
import { DB_Events } from '../../utils/index.ts';
12-
import { formatDateRange, formatTime } from '../../utils/dateUtils';
9+
import { formatDateRange } from '../../utils/dateUtils';
1310
import CreateEventButton from '@/components/MyCalendar/CreateEventButton.tsx';
1411

1512
interface EventInfo {
@@ -29,9 +26,8 @@ export default function Calendar() {
2926
const calendarRef = useRef<FullCalendar | null>(null);
3027
const [selectedEvents, setSelectedEvents] = useState<DB_Events[]>([]);
3128
const [selectedDate, setSelectedDate] = useState<string | null>(null);
32-
const { events, addEvents, db_events, addDBEvents } = useEventState();
3329
// ! : 외부에서 이벤트 리스트를 받아오게 된다면 zustand 스토어도 필요 없을거 같습니다!
34-
const { events, addEvents } = useEventState();
30+
const { events, addEvents, db_events, addDBEvents } = useEventState();
3531

3632
/*
3733
const handleDateClick = (clickInfo: EventClickArg) => {
@@ -128,7 +124,7 @@ export default function Calendar() {
128124
};
129125
}, [updateSize]);
130126

131-
const [isLoaded, setIsLoaded] = useState(false); // 데이터 로딩 상태
127+
// const [isLoaded, setIsLoaded] = useState(false); // 데이터 로딩 상태
132128

133129
// !: 이베트를 받아온다면 필요없는 코드가 될 수 있을거 같아요.
134130
useEffect(() => {
@@ -137,8 +133,8 @@ export default function Calendar() {
137133
addDBEvents({ ...x });
138134
addEvents({ ...x, start: x.start_date, end: x.end_date });
139135
});
140-
}
141-
}, [events, addEvents, isLoaded]);
136+
});
137+
}, [events, addEvents, addDBEvents]);
142138

143139
return (
144140
<div>
@@ -225,10 +221,8 @@ function EventCards({ events, date }: EventCardsProps) {
225221
<h2 className="ml-2">{date}</h2>
226222
<div className="flex gap-5 overflow-x-auto">
227223
{events.map((event, index) => {
228-
const eventDateRange = formatDateRange(event.start, event.end);
229-
// const eventTime = formatTime(event.start);
230224
const eventDateRange = formatDateRange(event.start_date, event.end_date);
231-
const eventTime = formatTime(event.start_date);
225+
// const eventTime = formatTime(event.start_date);
232226
return (
233227
<div key={index} className="relative min-h-[150px] min-w-[240px] bg-white p-4 text-black">
234228
<h3>{event.title}</h3>

src/components/common/SideBar/SideBarGroupList.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@ const SideBarGroupList: FC<Props> = ({ userId }) => {
1818
<ul>
1919
{isLoading && <span className="loading" />}
2020
<div className="flex flex-row items-center justify-between border-b border-white py-3">
21-
<h2>모임 리스트</h2>
22-
<Link to="/add-group" className="text-2xl">
23-
+
24-
</Link>
21+
<h2 className="font-bold">모임 리스트</h2>
22+
<li>
23+
<Link to="/add-group" className="text-2xl">
24+
+
25+
</Link>
26+
</li>
2527
</div>
2628
{data?.map((group) => (
2729
<li

src/pages/MyCalendarPage.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ const MyCalendarPage: React.FC = () => {
88
<div className="lg:ml-80">
99
<AppBar backButton={false} IconButton={<HamburgerButton />} calendarName="내 캘린더" />
1010
<main className="z-1 relative flex-grow">
11-
<div className="mx-auto max-w-7xl px-4 sm:px-6">
12-
<div className="rounded p-6 px-4 sm:px-0">
11+
<div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
12+
<div className="rounded bg-white p-6 px-4 sm:px-0">
1313
<Calendar />
1414
<CreateEventButton />
1515
</div>

src/stores/myEventsStore.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ export const useEventState = create<EventsState>()((set) => ({
2727
}
2828
}),
2929
db_events: [],
30-
addEvents: (newEvent: Events) => set((state) => ({ events: [...state.events, newEvent] })),
3130
initEvents: () => set(() => ({ events: [] })),
3231
addDBEvents: (newEvent: DB_Events) => set((state) => ({ db_events: [...state.db_events, newEvent] })),
3332
}));

src/styles/index.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@
100100
width: 15%;
101101
visibility: visible;
102102
overflow-y: auto;
103+
pointer-events: auto;
103104
}
104105
.drawer-side > *:not(.drawer-overlay) {
105106
transform: translateX(0%);

0 commit comments

Comments
 (0)