refactor: use a specific prop for each different cashbox styling
This commit is contained in:
parent
410bc25afb
commit
bb5f1fb1d3
3 changed files with 21 additions and 10 deletions
|
|
@ -19,25 +19,32 @@ const Cashbox = ({
|
|||
className,
|
||||
emptyPartClassName,
|
||||
labelClassName,
|
||||
inFiatBalanceAlerts
|
||||
applyColorVariant,
|
||||
applyFiatBalanceAlertsStyling,
|
||||
removeInnerPercentage
|
||||
}) => {
|
||||
const classes = cashboxClasses({ percent, cashOut, inFiatBalanceAlerts })
|
||||
console.log(
|
||||
applyColorVariant,
|
||||
applyFiatBalanceAlertsStyling,
|
||||
removeInnerPercentage
|
||||
)
|
||||
const classes = cashboxClasses({ percent, cashOut, applyColorVariant })
|
||||
const threshold = 51
|
||||
|
||||
const showCashBox = {
|
||||
[classes.fiatBalanceAlertCashbox]: inFiatBalanceAlerts,
|
||||
[classes.cashbox]: !inFiatBalanceAlerts
|
||||
[classes.fiatBalanceAlertCashbox]: applyFiatBalanceAlertsStyling,
|
||||
[classes.cashbox]: !applyFiatBalanceAlertsStyling
|
||||
}
|
||||
|
||||
return (
|
||||
<div className={classnames(className, showCashBox)}>
|
||||
<div className={classnames(emptyPartClassName, classes.emptyPart)}>
|
||||
{!inFiatBalanceAlerts && percent <= threshold && (
|
||||
{!removeInnerPercentage && percent <= threshold && (
|
||||
<Label2 className={labelClassName}>{percent.toFixed(0)}%</Label2>
|
||||
)}
|
||||
</div>
|
||||
<div className={classes.fullPart}>
|
||||
{!inFiatBalanceAlerts && percent > threshold && (
|
||||
{!removeInnerPercentage && percent > threshold && (
|
||||
<Label2 className={labelClassName}>{percent.toFixed(0)}%</Label2>
|
||||
)}
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@ const colors = {
|
|||
}
|
||||
}
|
||||
|
||||
const colorPicker = ({ percent, cashOut, inFiatBalanceAlerts }) => {
|
||||
if (inFiatBalanceAlerts) return colors[cashOut ? 'cashOut' : 'cashIn'].full
|
||||
const colorPicker = ({ percent, cashOut, applyColorVariant }) => {
|
||||
if (applyColorVariant) return colors[cashOut ? 'cashOut' : 'cashIn'].full
|
||||
return colors[cashOut ? 'cashOut' : 'cashIn'][
|
||||
percent >= 50 ? 'full' : 'empty'
|
||||
]
|
||||
|
|
|
|||
|
|
@ -77,7 +77,9 @@ const FiatBalance = ({ section, min = 0, max = 100, fieldWidth = 80 }) => {
|
|||
values.fillingPercentageCassette1 ??
|
||||
data?.fillingPercentageCassette1
|
||||
}
|
||||
inFiatBalanceAlerts={true}
|
||||
applyColorVariant
|
||||
applyFiatBalanceAlertsStyling
|
||||
removeInnerPercentage
|
||||
cashOut
|
||||
/>
|
||||
<div className={classes.col2}>
|
||||
|
|
@ -101,7 +103,9 @@ const FiatBalance = ({ section, min = 0, max = 100, fieldWidth = 80 }) => {
|
|||
values.fillingPercentageCassette2 ??
|
||||
data?.fillingPercentageCassette2
|
||||
}
|
||||
inFiatBalanceAlerts={true}
|
||||
applyColorVariant
|
||||
applyFiatBalanceAlertsStyling
|
||||
removeInnerPercentage
|
||||
cashOut
|
||||
/>
|
||||
<div className={classes.col2}>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue