+
+
+
+ 일정 {index + 1}
+
+ {/* 수정 화면에서 기존 일정과 신규 추가분을 구분 */}
+ {form.isEditMode ? (
+
+ {isExisting ? '기존' : '신규'}
+
+ ) : null}
+
+ {canRemove ? (
+
+ ) : null}
+
+
+
근무요일
+
+ {WORKING_DAYS.map(day => {
+ const isSelected = schedule.workingDays.includes(day)
+ return (
+
+ )
+ })}
+
+
+
+ openPicker('start')}
+ />
+ openPicker('end')}
+ />
+
+
+
{
+ if (!open) setPickerTarget(null)
+ }}
+ />
+
+
+
+
+
+
+ )
+}
+
+export function ScheduleEditor({ form }: ScheduleEditorProps) {
+ const { schedules } = form.values
+ const [pendingRemovalKey, setPendingRemovalKey] = useState