From 74842906cc632b8d694c581581a5ba0d6ca8cab5 Mon Sep 17 00:00:00 2001 From: HyeonJongKim Date: Fri, 14 Nov 2025 11:26:12 +0900 Subject: [PATCH] =?UTF-8?q?-=20=EA=B0=80=EB=A7=B9=EC=A0=90=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=20=5F=20=EB=93=B1=EB=A1=9D=20=ED=98=84=ED=99=A9=20=20?= =?UTF-8?q?=20=EC=98=A8=EB=9D=BC=EC=9D=B8=20=EB=93=B1=EB=A1=9D=ED=98=84?= =?UTF-8?q?=ED=99=A9=20Enum=20Value=20=EB=8B=A4=EA=B5=AD=EC=96=B4=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9,=20=EB=B0=9C=EA=B8=89=EC=9D=BC=EC=9E=90=20?= =?UTF-8?q?=ED=8F=AC=EB=A7=B7=20=EC=A7=80=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/entities/merchant/model/constant.ts | 13 +++++++++++++ src/entities/merchant/ui/section/online-section.tsx | 5 +++-- src/locales/en.json | 2 ++ src/locales/ko.json | 2 ++ 4 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 src/entities/merchant/model/constant.ts diff --git a/src/entities/merchant/model/constant.ts b/src/entities/merchant/model/constant.ts new file mode 100644 index 0000000..ec653fd --- /dev/null +++ b/src/entities/merchant/model/constant.ts @@ -0,0 +1,13 @@ +import { TFunction } from 'i18next'; +import { UsageStatus } from './types'; + +export const getUsageStatusName = (t: TFunction, usageStatus?: string): string => { + if (!usageStatus) return ''; + + const statusMap: Record = { + [UsageStatus.AVAILABLE]: t('merchant.available'), + [UsageStatus.SUSPENDED]: t('merchant.suspended'), + }; + + return statusMap[usageStatus] || usageStatus; +}; \ No newline at end of file diff --git a/src/entities/merchant/ui/section/online-section.tsx b/src/entities/merchant/ui/section/online-section.tsx index 3c1e19c..4973e48 100644 --- a/src/entities/merchant/ui/section/online-section.tsx +++ b/src/entities/merchant/ui/section/online-section.tsx @@ -1,6 +1,7 @@ import moment from 'moment'; import { useTranslation } from 'react-i18next'; import { OnlineInfomation } from '../../model/types'; +import { getUsageStatusName } from '../../model/constant'; export interface OnlineSectionProps { data?: OnlineInfomation @@ -18,7 +19,7 @@ export const OnlineSection = ({