diff --git a/frontend/src/components/ParcelCard.jsx b/frontend/src/components/ParcelCard.jsx
index 343f515..67e96ca 100644
--- a/frontend/src/components/ParcelCard.jsx
+++ b/frontend/src/components/ParcelCard.jsx
@@ -1,5 +1,6 @@
import { useQuery } from "@tanstack/react-query";
import dayjs from "dayjs";
+import "dayjs/locale/ko";
import StatusBadge from "./StatusBadge";
import { fetchCarriers } from "@/api/parcels";
@@ -34,7 +35,7 @@ function ParcelCard({ parcel, onClick }) {
- {dayjs(parcel.created_at).format("YYYY.MM.DD")}
+ {dayjs(parcel.created_at).locale("ko").format("YYYY.MM.DD (dd)")}
diff --git a/frontend/src/components/ParcelForm.jsx b/frontend/src/components/ParcelForm.jsx
index 4d0d7d0..18c4f53 100644
--- a/frontend/src/components/ParcelForm.jsx
+++ b/frontend/src/components/ParcelForm.jsx
@@ -34,7 +34,7 @@ function ParcelForm({ onClose }) {
setError("");
mutation.mutate({
carrierId,
- trackingNumber: trackingNumber.replace(/\s/g, ""),
+ trackingNumber: trackingNumber.replace(/[\s\-]/g, ""),
label: label || undefined,
});
};
@@ -69,7 +69,7 @@ function ParcelForm({ onClose }) {
setTrackingNumber(e.target.value)}
+ onChange={(e) => setTrackingNumber(e.target.value.replace(/[\s\-]/g, ""))}
placeholder="운송장 번호 입력"
className="w-full border border-gray-300 rounded-lg px-3 lg:px-4 py-2 lg:py-2.5 text-sm lg:text-base focus:outline-none focus:ring-2 focus:ring-primary/30 focus:border-primary"
required