From 09e6892f1c081ba910ab9ee7906bbccf37cbe5fb Mon Sep 17 00:00:00 2001 From: Jay Sheen Date: Mon, 3 Nov 2025 14:01:37 +0900 Subject: [PATCH] Remove unused key-in payment transaction types and simplify cancel status logic MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove FULL_CANCEL and PARTIAL_CANCEL from KeyInPaymentTansactionType enum - Remove corresponding filter buttons from payment status button group - Simplify list item color logic to combine PRE_CANCEL and POST_CANCEL handling 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/entities/additional-service/model/key-in/constant.ts | 2 -- src/entities/additional-service/model/key-in/types.ts | 2 -- src/entities/additional-service/ui/list-item.tsx | 6 +----- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/entities/additional-service/model/key-in/constant.ts b/src/entities/additional-service/model/key-in/constant.ts index c0a555b..e107d9b 100644 --- a/src/entities/additional-service/model/key-in/constant.ts +++ b/src/entities/additional-service/model/key-in/constant.ts @@ -4,8 +4,6 @@ import { KeyInPaymentTansactionType } from "./types"; export const getKeyInPaymentPaymentStatusBtnGroup = (t: TFunction) => [ { name: t('transaction.constants.all'), value: KeyInPaymentTansactionType.ALL }, { name: t('transaction.constants.approval'), value: KeyInPaymentTansactionType.APPROVAL }, - { name: t('additionalService.keyIn.fullCancel'), value: KeyInPaymentTansactionType.FULL_CANCEL }, - { name: t('additionalService.keyIn.partialCancel'), value: KeyInPaymentTansactionType.PARTIAL_CANCEL }, { name: t('additionalService.keyIn.preCancel'), value: KeyInPaymentTansactionType.PRE_CANCEL }, { name: t('additionalService.keyIn.postCancel'), value: KeyInPaymentTansactionType.POST_CANCEL } ]; diff --git a/src/entities/additional-service/model/key-in/types.ts b/src/entities/additional-service/model/key-in/types.ts index 72932a9..5f934e8 100644 --- a/src/entities/additional-service/model/key-in/types.ts +++ b/src/entities/additional-service/model/key-in/types.ts @@ -7,8 +7,6 @@ import { AdditionalServiceCategory, ExtensionRequestParams, FilterProps } from " export enum KeyInPaymentTansactionType { ALL = 'ALL', APPROVAL = 'APPROVAL', - FULL_CANCEL = 'FULL_CANCEL', - PARTIAL_CANCEL = 'PARTIAL_CANCEL', PRE_CANCEL = 'PRE_CANCEL', POST_CANCEL = 'POST_CANCEL' } diff --git a/src/entities/additional-service/ui/list-item.tsx b/src/entities/additional-service/ui/list-item.tsx index 0a30135..654235d 100644 --- a/src/entities/additional-service/ui/list-item.tsx +++ b/src/entities/additional-service/ui/list-item.tsx @@ -64,13 +64,9 @@ export const ListItem = ({ else if (transactionType === "APPROVAL") { rs = 'blue'; } - else if (transactionType === "FULL_CANCEL") { + else if (transactionType === "PRE_CANCEL" || transactionType === "POST_CANCEL") { rs = 'gray'; } - else if (transactionType === 'PARTIAL_CANCEL') { - rs = 'gray'; - } - } else if (additionalServiceCategory === AdditionalServiceCategory.AccountHolderAuth) { if (authStatus === "REQUEST" || authStatus === "SUCCESS") {