필터 수정

This commit is contained in:
focp212@naver.com
2025-11-20 10:50:17 +09:00
parent 5c03f7f021
commit cce6808bd8
12 changed files with 30 additions and 2 deletions

View File

@@ -155,6 +155,7 @@ export interface AllTransactionListProps {
transactionCategory: TransactionCategory; transactionCategory: TransactionCategory;
listItems: Array<ListItemProps>; listItems: Array<ListItemProps>;
setDetailData: (detailData: DetailData) => void; setDetailData: (detailData: DetailData) => void;
filterUsed: boolean;
onClickToOpenFilter?: () => void; onClickToOpenFilter?: () => void;
onClickToOpenDownloadBottomSheet?: () => void; onClickToOpenDownloadBottomSheet?: () => void;
}; };
@@ -162,6 +163,7 @@ export interface CashReceiptListProps {
transactionCategory: TransactionCategory; transactionCategory: TransactionCategory;
listItems: Array<ListItemProps>; listItems: Array<ListItemProps>;
setDetailData: (detailData: DetailData) => void; setDetailData: (detailData: DetailData) => void;
filterUsed: boolean;
onClickToOpenFilter?: () => void; onClickToOpenFilter?: () => void;
onClickToOpenDownloadBottomSheet?: () => void; onClickToOpenDownloadBottomSheet?: () => void;
}; };
@@ -169,6 +171,7 @@ export interface EscrowListProps {
transactionCategory: TransactionCategory; transactionCategory: TransactionCategory;
listItems: Array<ListItemProps>; listItems: Array<ListItemProps>;
setDetailData: (detailData: DetailData) => void; setDetailData: (detailData: DetailData) => void;
filterUsed: boolean;
onClickToOpenFilter?: () => void; onClickToOpenFilter?: () => void;
onClickToOpenDownloadBottomSheet?: () => void; onClickToOpenDownloadBottomSheet?: () => void;
}; };
@@ -176,6 +179,7 @@ export interface BillingListProps {
transactionCategory: TransactionCategory; transactionCategory: TransactionCategory;
listItems: Array<ListItemProps>; listItems: Array<ListItemProps>;
setDetailData: (detailData: DetailData) => void; setDetailData: (detailData: DetailData) => void;
filterUsed: boolean;
onClickToOpenFilter?: () => void; onClickToOpenFilter?: () => void;
onClickToOpenDownloadBottomSheet?: () => void; onClickToOpenDownloadBottomSheet?: () => void;
}; };

View File

@@ -8,6 +8,7 @@ export const AllTransactionList = ({
transactionCategory, transactionCategory,
listItems, listItems,
setDetailData, setDetailData,
filterUsed,
onClickToOpenFilter, onClickToOpenFilter,
onClickToOpenDownloadBottomSheet onClickToOpenDownloadBottomSheet
}: AllTransactionListProps) => { }: AllTransactionListProps) => {
@@ -94,6 +95,9 @@ export const AllTransactionList = ({
alt={t('transaction.searchOptions')} alt={t('transaction.searchOptions')}
onClick={ onClickToOpenFilter } onClick={ onClickToOpenFilter }
/> />
{ filterUsed &&
<span className="notification-badge2"></span>
}
</button> </button>
<button className="download-btn"> <button className="download-btn">
<img <img

View File

@@ -8,6 +8,7 @@ export const BillingList = ({
transactionCategory, transactionCategory,
listItems, listItems,
setDetailData, setDetailData,
filterUsed,
onClickToOpenFilter, onClickToOpenFilter,
onClickToOpenDownloadBottomSheet onClickToOpenDownloadBottomSheet
}: BillingListProps) => { }: BillingListProps) => {
@@ -94,6 +95,9 @@ export const BillingList = ({
alt={t('transaction.searchOptions')} alt={t('transaction.searchOptions')}
onClick={ onClickToOpenFilter } onClick={ onClickToOpenFilter }
/> />
{ filterUsed &&
<span className="notification-badge2"></span>
}
</button> </button>
<button className="download-btn"> <button className="download-btn">
<img <img

View File

@@ -8,6 +8,7 @@ export const CashReceiptList = ({
transactionCategory, transactionCategory,
listItems, listItems,
setDetailData, setDetailData,
filterUsed,
onClickToOpenFilter, onClickToOpenFilter,
onClickToOpenDownloadBottomSheet onClickToOpenDownloadBottomSheet
}: CashReceiptListProps) => { }: CashReceiptListProps) => {
@@ -93,6 +94,9 @@ export const CashReceiptList = ({
alt={t('transaction.searchOptions')} alt={t('transaction.searchOptions')}
onClick={ onClickToOpenFilter } onClick={ onClickToOpenFilter }
/> />
{ filterUsed &&
<span className="notification-badge2"></span>
}
</button> </button>
<button className="download-btn"> <button className="download-btn">
<img <img

View File

@@ -8,6 +8,7 @@ export const EscrowList = ({
transactionCategory, transactionCategory,
listItems, listItems,
setDetailData, setDetailData,
filterUsed,
onClickToOpenFilter, onClickToOpenFilter,
onClickToOpenDownloadBottomSheet onClickToOpenDownloadBottomSheet
}: EscrowListProps) => { }: EscrowListProps) => {
@@ -93,6 +94,9 @@ export const EscrowList = ({
alt={t('transaction.searchOptions')} alt={t('transaction.searchOptions')}
onClick={ onClickToOpenFilter } onClick={ onClickToOpenFilter }
/> />
{ filterUsed &&
<span className="notification-badge2"></span>
}
</button> </button>
<button className="download-btn"> <button className="download-btn">
<img <img

View File

@@ -76,7 +76,7 @@ export const TransactionInfoSection = ({
<span className="k">·&nbsp;&nbsp;{ subItems[k]?.name }</span> <span className="k">·&nbsp;&nbsp;{ subItems[k]?.name }</span>
<span className="v"> <span className="v">
{ (checkValue(newTransactionInfo[k]) && subItems[k]?.type === 'string') && { (checkValue(newTransactionInfo[k]) && subItems[k]?.type === 'string') &&
newTransactionInfo[k] (k === 'partialCancel')? ((newTransactionInfo[k] === '1')? t('transaction.possible'): t('transaction.impossible')): newTransactionInfo[k]
} }
{ (checkValue(newTransactionInfo[k]) && subItems[k]?.type === 'number') && { (checkValue(newTransactionInfo[k]) && subItems[k]?.type === 'number') &&
t('home.money', { value: new Intl.NumberFormat('en-US').format(newTransactionInfo[k] || 0) }) t('home.money', { value: new Intl.NumberFormat('en-US').format(newTransactionInfo[k] || 0) })
@@ -138,7 +138,7 @@ export const TransactionInfoSection = ({
</li> </li>
<li className="kv-row"> <li className="kv-row">
<span className="k">·&nbsp;&nbsp;{t('transaction.fields.partialCancel')}</span> <span className="k">·&nbsp;&nbsp;{t('transaction.fields.partialCancel')}</span>
<span className="v">{ transactionInfo?.partialCancel }</span> <span className="v">{ (transactionInfo?.partialCancel === '1')? t('transaction.possible'): t('transaction.impossible') }</span>
</li> </li>
{ (serviceCode === '02' || serviceCode === '03') && { (serviceCode === '02' || serviceCode === '03') &&
<li className="kv-row"> <li className="kv-row">

View File

@@ -497,6 +497,8 @@
"cancelTitle": "Cancel Transaction", "cancelTitle": "Cancel Transaction",
"fullCancel": "Full Cancel", "fullCancel": "Full Cancel",
"partialCancel": "Partial Cancel", "partialCancel": "Partial Cancel",
"possible": "possible",
"impossible": "impossible",
"submit": "Submit", "submit": "Submit",
"apply": "Apply", "apply": "Apply",
"searchAmount": "Search Amount", "searchAmount": "Search Amount",

View File

@@ -497,6 +497,8 @@
"cancelTitle": "거래 취소", "cancelTitle": "거래 취소",
"fullCancel": "전체 취소", "fullCancel": "전체 취소",
"partialCancel": "부분 취소", "partialCancel": "부분 취소",
"possible": "가능",
"impossible": "불가능",
"submit": "신청", "submit": "신청",
"apply": "적용", "apply": "적용",
"searchAmount": "조회금액", "searchAmount": "조회금액",

View File

@@ -406,6 +406,7 @@ export const AllTransactionListPage = () => {
listItems={ listItems } listItems={ listItems }
transactionCategory={ TransactionCategory.AllTransaction } transactionCategory={ TransactionCategory.AllTransaction }
setDetailData={ setDetailData } setDetailData={ setDetailData }
filterUsed={ filterUsed }
onClickToOpenFilter={ onClickToOpenFilter } onClickToOpenFilter={ onClickToOpenFilter }
onClickToOpenDownloadBottomSheet={ onClickToOpenDownloadBottomSheet } onClickToOpenDownloadBottomSheet={ onClickToOpenDownloadBottomSheet }
></AllTransactionList> ></AllTransactionList>

View File

@@ -311,6 +311,7 @@ export const BillingListPage = () => {
listItems={ listItems } listItems={ listItems }
transactionCategory={ TransactionCategory.Billing } transactionCategory={ TransactionCategory.Billing }
setDetailData={ setDetailData } setDetailData={ setDetailData }
filterUsed={ filterUsed }
onClickToOpenFilter={ onClickToOpenFilter } onClickToOpenFilter={ onClickToOpenFilter }
onClickToOpenDownloadBottomSheet={ onClickToOpenDownloadBottomSheet } onClickToOpenDownloadBottomSheet={ onClickToOpenDownloadBottomSheet }
></BillingList> ></BillingList>

View File

@@ -357,6 +357,7 @@ export const CashReceiptListPage = () => {
listItems={ listItems } listItems={ listItems }
transactionCategory={ TransactionCategory.CashReceipt } transactionCategory={ TransactionCategory.CashReceipt }
setDetailData={ setDetailData } setDetailData={ setDetailData }
filterUsed={ filterUsed }
onClickToOpenFilter={ onClickToOpenFilter } onClickToOpenFilter={ onClickToOpenFilter }
onClickToOpenDownloadBottomSheet={ onClickToOpenDownloadBottomSheet } onClickToOpenDownloadBottomSheet={ onClickToOpenDownloadBottomSheet }
></CashReceiptList> ></CashReceiptList>

View File

@@ -303,6 +303,7 @@ export const EscrowListPage = () => {
listItems={ listItems } listItems={ listItems }
transactionCategory={ TransactionCategory.Escrow } transactionCategory={ TransactionCategory.Escrow }
setDetailData={ setDetailData } setDetailData={ setDetailData }
filterUsed={ filterUsed }
onClickToOpenFilter={ onClickToOpenFilter } onClickToOpenFilter={ onClickToOpenFilter }
onClickToOpenDownloadBottomSheet={ onClickToOpenDownloadBottomSheet } onClickToOpenDownloadBottomSheet={ onClickToOpenDownloadBottomSheet }
></EscrowList> ></EscrowList>