From f1d3a67eeda4822cad4680e64da900d606af0ea1 Mon Sep 17 00:00:00 2001 From: bcjang Date: Thu, 13 Feb 2025 15:44:07 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B5=9C=EC=86=8C=20=EA=B2=BD=EB=A7=A4?= =?UTF-8?q?=EC=8B=9C=EA=B0=84=20=EA=B4=80=EB=A0=A8=20=EC=B2=98=EB=A6=AC=20?= =?UTF-8?q?=EB=AA=A8=EB=93=88=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/data/adminConstants.js | 2 ++ .../ServiceManage/modal/LandAuctionModal.js | 12 +++++++++--- src/utils/common.js | 8 +++++++- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/assets/data/adminConstants.js b/src/assets/data/adminConstants.js index 6086a14..fe9cc86 100644 --- a/src/assets/data/adminConstants.js +++ b/src/assets/data/adminConstants.js @@ -4,5 +4,7 @@ const INITIAL_PAGE_LIMIT = 10; export const TYPE_REGISTRY = 'regist'; export const TYPE_MODIFY = 'modify'; export const NONE = 'NONE'; +export const ONE_MINUTE_MS = 60000; +export const AUCTION_MIN_MINUTE_TIME = 15; // 15분 export { INITIAL_PAGE_SIZE, INITIAL_CURRENT_PAGE, INITIAL_PAGE_LIMIT }; diff --git a/src/components/ServiceManage/modal/LandAuctionModal.js b/src/components/ServiceManage/modal/LandAuctionModal.js index 45b83df..c39c545 100644 --- a/src/components/ServiceManage/modal/LandAuctionModal.js +++ b/src/components/ServiceManage/modal/LandAuctionModal.js @@ -23,10 +23,16 @@ import { import { modalTypes } from '../../../assets/data'; import {DynamicModal, Modal, DateTimeRangePicker} from '../../common'; import { LandAuctionModify, LandAuctionSingleRegist } from '../../../apis'; -import { TYPE_MODIFY, TYPE_REGISTRY } from '../../../assets/data/adminConstants'; +import { + AUCTION_MIN_MINUTE_TIME, + ONE_MINUTE, + ONE_MINUTE_MS, + TYPE_MODIFY, + TYPE_REGISTRY, +} from '../../../assets/data/adminConstants'; import { landAuctionStatus, landAuctionStatusType, languageType, CurrencyType } from '../../../assets/data'; import { useModal } from '../../../utils/hook'; -import { convertKTCDate } from '../../../utils'; +import { convertKTCDate, msToMinutes } from '../../../utils'; const LandAuctionModal = ({ modalType, detailView, handleDetailView, content, setDetailData, landData, buildingData }) => { const { t } = useTranslation(); @@ -190,7 +196,7 @@ const LandAuctionModal = ({ modalType, detailView, handleDetailView, content, se return; } const diffAuctionTime = resultData.auction_end_dt - resultData.auction_start_dt; - if((diffAuctionTime / 60000) < 15){ + if(msToMinutes(diffAuctionTime) < AUCTION_MIN_MINUTE_TIME){ setAlertMsg(t('LAND_AUCTION_MODEL_MIN_TIME_WARNING')) return; } diff --git a/src/utils/common.js b/src/utils/common.js index 2ee3ff5..81d0893 100644 --- a/src/utils/common.js +++ b/src/utils/common.js @@ -1,3 +1,5 @@ +import { ONE_MINUTE_MS } from '../assets/data/adminConstants'; + export const convertKTC = (dt, nation = true) => { if (!dt) return ""; if (typeof dt !== "string") return ""; @@ -53,4 +55,8 @@ export const truncateText = (text) => { return text.substring(0, maxLength) + '...'; } return text; -}; \ No newline at end of file +}; + +export const msToMinutes = (ms) => { + return ms / ONE_MINUTE_MS; +} \ No newline at end of file