From 1720b6c8265f7ea27afb68d041585f63a1cba70e Mon Sep 17 00:00:00 2001 From: SeongHyun Kim Date: Thu, 22 Jan 2026 14:44:49 +0900 Subject: [PATCH] =?UTF-8?q?fix(frontend):=20ModernDatePicker=20=EB=82=A0?= =?UTF-8?q?=EC=A7=9C=20=EB=B2=94=EC=9C=84=20=EC=9E=90=EB=8F=99=20=EC=A0=95?= =?UTF-8?q?=EB=A0=AC=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=EC=A1=B0=ED=9A=8C?= =?UTF-8?q?=20=EB=B6=88=EA=B0=80=20=EB=AC=B8=EC=A0=9C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/screen/filters/ModernDatePicker.tsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/frontend/components/screen/filters/ModernDatePicker.tsx b/frontend/components/screen/filters/ModernDatePicker.tsx index 0a134927..54fdcfed 100644 --- a/frontend/components/screen/filters/ModernDatePicker.tsx +++ b/frontend/components/screen/filters/ModernDatePicker.tsx @@ -84,8 +84,20 @@ export const ModernDatePicker: React.FC = ({ label, value }; const handleConfirm = () => { + // 날짜 순서 자동 정렬 + let finalValue = { ...tempValue }; + + if (finalValue.from && finalValue.to) { + // from이 to보다 나중이면 swap + if (finalValue.from > finalValue.to) { + const temp = finalValue.from; + finalValue.from = finalValue.to; + finalValue.to = temp; + } + } + // 확인 버튼을 눌렀을 때만 onChange 호출 - onChange(tempValue); + onChange(finalValue); setIsOpen(false); setSelectingType("from"); };