issue #60
All checks were successful
Test CI / build (push) Successful in 37s

- 일정 목록 조회 ui 일부 수정
- 일정 상세 조회 로직 구현 중
This commit is contained in:
geonhee-min
2025-12-12 17:05:08 +09:00
parent 78e3bdbda0
commit 8015eb45db
14 changed files with 1048 additions and 91 deletions

View File

@@ -2,6 +2,7 @@ import { PopoverContent } from '@/components/ui/popover';
import { useEffect, useState } from 'react';
import { ScheduleCreateContent } from './content/ScheduleCreateContent';
import { ScheduleListContent } from './content/ScheduleListContent';
import { ScheduleDetailContent } from './content/ScheduleDetailContent';
interface ScheduleSheetProps {
date: Date | undefined;
@@ -12,6 +13,7 @@ interface ScheduleSheetProps {
export const SchedulePopover = ({ date, open, popoverSide, popoverAlign }: ScheduleSheetProps) => {
const [mode, setMode] = useState<'list' | 'create' | 'detail' | 'update'>('list');
const [detailId, setDetailId] = useState('');
useEffect(() => {
if (!open) {
@@ -42,6 +44,7 @@ export const SchedulePopover = ({ date, open, popoverSide, popoverAlign }: Sched
case 'list':
return <ScheduleListContent
setMode={setMode}
setId={setDetailId}
date={date}
popoverAlign={popoverAlign}
popoverSide={popoverSide}
@@ -56,7 +59,14 @@ export const SchedulePopover = ({ date, open, popoverSide, popoverAlign }: Sched
open={open}
/>
case 'detail':
return <DetailContent />
return <ScheduleDetailContent
setMode={setMode}
date={date}
popoverAlign={popoverAlign}
popoverSide={popoverSide}
open={open}
id={detailId}
/>
case 'update':
return <UpdateContent />
}