diff --git a/src/app/(main)/m/admin/orders/page.tsx b/src/app/(main)/m/admin/orders/page.tsx index ada1512..9163bd5 100644 --- a/src/app/(main)/m/admin/orders/page.tsx +++ b/src/app/(main)/m/admin/orders/page.tsx @@ -51,17 +51,22 @@ const todayStr = () => { const d = new Date(); return `${d.getFullYear()}-${String(d.getMonth() + 1).padStart(2, "0")}-${String(d.getDate()).padStart(2, "0")}`; }; +const oneMonthAgoStr = () => { + const d = new Date(); + d.setMonth(d.getMonth() - 1); + return `${d.getFullYear()}-${String(d.getMonth() + 1).padStart(2, "0")}-${String(d.getDate()).padStart(2, "0")}`; +}; export default function AdminOrdersPage() { const [orders, setOrders] = useState([]); // URL 쿼리 우선: dateFrom/dateTo 키가 있으면 그 값 사용 (빈 문자열도 명시적 = 전체 기간). - // 키가 없을 때만 기본값(오늘 ~ 오늘) + // 키가 없을 때 기본값 — 한 달 전 ~ 오늘 const initial = (() => { - if (typeof window === "undefined") return { status: "", dateFrom: todayStr(), dateTo: todayStr(), keyword: "" }; + if (typeof window === "undefined") return { status: "", dateFrom: oneMonthAgoStr(), dateTo: todayStr(), keyword: "" }; const q = new URLSearchParams(window.location.search); return { status: q.get("status") ?? "", - dateFrom: q.has("dateFrom") ? (q.get("dateFrom") ?? "") : todayStr(), + dateFrom: q.has("dateFrom") ? (q.get("dateFrom") ?? "") : oneMonthAgoStr(), dateTo: q.has("dateTo") ? (q.get("dateTo") ?? "") : todayStr(), keyword: q.get("keyword") ?? "", }; @@ -271,8 +276,8 @@ export default function AdminOrdersPage() { className="h-8 sm:h-9 px-3 rounded bg-slate-800 text-white text-xs sm:text-sm font-bold hover:bg-slate-900 disabled:opacity-50"> 조회 - {(dateFrom !== todayStr() || dateTo !== todayStr() || status || keyword) && ( -