정산 달력

This commit is contained in:
focp212@naver.com
2025-09-18 18:20:50 +09:00
parent 93b38d3f42
commit 44aa613609
6 changed files with 225 additions and 90 deletions

View File

@@ -0,0 +1,40 @@
import { NumericFormat } from 'react-number-format';
import { SettlementStatus } from '../model/types';
export interface CalendarAmountRowProps {
amount: number;
settlementStatus: SettlementStatus;
};
export const CalendarAmountRow = ({
amount,
settlementStatus
}: CalendarAmountRowProps) => {
const makeTitle = () => {
let rs = [];
if(settlementStatus === SettlementStatus.SCHEDULED){
rs.push(<span className="scheduled"></span>)
}
else if(settlementStatus === SettlementStatus.COMPLETED){
rs.push(<span className="complete"></span>)
}
return rs;
};
return (
<>
<div className="amount-row">
<div className="amount-label"> { makeTitle() } </div>
<div className="amount-value">
<NumericFormat
value={ amount }
thousandSeparator
displayType="text"
suffix='원'
></NumericFormat>
</div>
</div>
</>
);
};