summaryrefslogtreecommitdiff
path: root/lib/bidding/list/edit-bidding-sheet.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bidding/list/edit-bidding-sheet.tsx')
-rw-r--r--lib/bidding/list/edit-bidding-sheet.tsx33
1 files changed, 6 insertions, 27 deletions
diff --git a/lib/bidding/list/edit-bidding-sheet.tsx b/lib/bidding/list/edit-bidding-sheet.tsx
index f3bc1805..71eeed2b 100644
--- a/lib/bidding/list/edit-bidding-sheet.tsx
+++ b/lib/bidding/list/edit-bidding-sheet.tsx
@@ -49,6 +49,7 @@ import {
biddingTypeLabels,
awardCountLabels
} from "@/db/schema"
+import { formatDate } from "@/lib/utils"
interface EditBiddingSheetProps {
open: boolean
@@ -111,28 +112,6 @@ export function EditBiddingSheet({
// 시트가 열릴 때 기존 데이터로 폼 초기화
React.useEffect(() => {
if (open && bidding) {
- const formatDateForInput = (date: Date | string | null): string => {
- if (!date) return ""
- try {
- const d = new Date(date)
- if (isNaN(d.getTime())) return ""
- return d.toISOString().slice(0, 16) // YYYY-MM-DDTHH:mm
- } catch {
- return ""
- }
- }
-
- const formatDateOnlyForInput = (date: Date | string | null): string => {
- if (!date) return ""
- try {
- const d = new Date(date)
- if (isNaN(d.getTime())) return ""
- return d.toISOString().slice(0, 10) // YYYY-MM-DD
- } catch {
- return ""
- }
- }
-
form.reset({
biddingNumber: bidding.biddingNumber || "",
revision: bidding.revision || 0,
@@ -147,11 +126,11 @@ export function EditBiddingSheet({
awardCount: bidding.awardCount || "single",
contractPeriod: bidding.contractPeriod || "",
- preQuoteDate: formatDateOnlyForInput(bidding.preQuoteDate),
- biddingRegistrationDate: formatDateOnlyForInput(bidding.biddingRegistrationDate),
- submissionStartDate: formatDateForInput(bidding.submissionStartDate),
- submissionEndDate: formatDateForInput(bidding.submissionEndDate),
- evaluationDate: formatDateForInput(bidding.evaluationDate),
+ preQuoteDate: formatDate(bidding.preQuoteDate, "kr"),
+ biddingRegistrationDate: formatDate(bidding.biddingRegistrationDate, "kr"),
+ submissionStartDate: formatDate(bidding.submissionStartDate, "kr"),
+ submissionEndDate: formatDate(bidding.submissionEndDate, "kr"),
+ evaluationDate: formatDate(bidding.evaluationDate, "kr"),
hasSpecificationMeeting: bidding.hasSpecificationMeeting || false,
hasPrDocument: bidding.hasPrDocument || false,