fix: increased width of inputs so they doesn't cut off text
fix: reenabled the cash-out display component with 500 notes max bot and top fix: fixed repeated import on new-admin config accounts feat: reenabled the cash-out display component
This commit is contained in:
parent
c3222362d7
commit
112544fc75
6 changed files with 78 additions and 37 deletions
|
|
@ -5,6 +5,7 @@ import * as Yup from 'yup'
|
|||
|
||||
import { TL2 } from 'src/components/typography'
|
||||
|
||||
import { Cashbox } from '../../../components/inputs/cashbox/Cashbox'
|
||||
import NotificationsCtx from '../NotificationsContext'
|
||||
import Header from '../components/EditHeader'
|
||||
import EditableNumber from '../components/EditableNumber'
|
||||
|
|
@ -13,20 +14,13 @@ import styles from './FiatBalanceAlerts.styles.js'
|
|||
|
||||
const useStyles = makeStyles(styles)
|
||||
|
||||
const schema = Yup.object().shape({
|
||||
fiatBalanceCassette1: Yup.number()
|
||||
.integer()
|
||||
.min(0)
|
||||
.required(),
|
||||
fiatBalanceCassette2: Yup.number()
|
||||
.integer()
|
||||
.min(0)
|
||||
.required()
|
||||
})
|
||||
|
||||
const NAME = 'fiatBalanceAlerts'
|
||||
|
||||
const FiatBalance = ({ section }) => {
|
||||
const FiatBalance = ({
|
||||
section,
|
||||
max = Number.MAX_SAFE_INTEGER,
|
||||
fieldWidth = 80
|
||||
}) => {
|
||||
const { isEditing, isDisabled, setEditing, data, save } = useContext(
|
||||
NotificationsCtx
|
||||
)
|
||||
|
|
@ -34,6 +28,27 @@ const FiatBalance = ({ section }) => {
|
|||
|
||||
const editing = isEditing(NAME)
|
||||
|
||||
const schema = Yup.object().shape({
|
||||
fiatBalanceCassette1: Yup.number()
|
||||
.integer()
|
||||
.min(0)
|
||||
.max(max)
|
||||
.required(),
|
||||
fiatBalanceCassette2: Yup.number()
|
||||
.integer()
|
||||
.min(0)
|
||||
.max(max)
|
||||
.required()
|
||||
})
|
||||
|
||||
const fiatBalanceCassette1Percent = data?.fiatBalanceCassette1
|
||||
? (100 * data?.fiatBalanceCassette1) / max
|
||||
: 0
|
||||
|
||||
const fiatBalanceCassette2Percent = data?.fiatBalanceCassette2
|
||||
? (100 * data?.fiatBalanceCassette2) / max
|
||||
: 0
|
||||
|
||||
return (
|
||||
<Formik
|
||||
enableReinitialize
|
||||
|
|
@ -55,24 +70,34 @@ const FiatBalance = ({ section }) => {
|
|||
/>
|
||||
<div className={classes.wrapper}>
|
||||
<div className={classes.first}>
|
||||
<TL2 className={classes.title}>Cassette 1 (Top)</TL2>
|
||||
<EditableNumber
|
||||
label="Alert me under"
|
||||
name="fiatBalanceCassette1"
|
||||
editing={editing}
|
||||
displayValue={x => (x === '' ? '-' : x)}
|
||||
decoration="notes"
|
||||
/>
|
||||
<div className={classes.row}>
|
||||
<Cashbox percent={fiatBalanceCassette1Percent} cashOut />
|
||||
<div className={classes.col2}>
|
||||
<TL2 className={classes.title}>Cassette 1 (Top)</TL2>
|
||||
<EditableNumber
|
||||
label="Alert me under"
|
||||
name="fiatBalanceCassette1"
|
||||
editing={editing}
|
||||
displayValue={x => (x === '' ? '-' : x)}
|
||||
decoration="notes"
|
||||
width={fieldWidth}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<TL2 className={classes.title}>Cassette 2 (Bottom)</TL2>
|
||||
<EditableNumber
|
||||
label="Alert me under"
|
||||
name="fiatBalanceCassette2"
|
||||
editing={editing}
|
||||
displayValue={x => (x === '' ? '-' : x)}
|
||||
decoration="notes"
|
||||
/>
|
||||
<div className={classes.row}>
|
||||
<Cashbox percent={fiatBalanceCassette2Percent} cashOut />
|
||||
<div className={classes.col2}>
|
||||
<TL2 className={classes.title}>Cassette 2 (Bottom)</TL2>
|
||||
<EditableNumber
|
||||
label="Alert me under"
|
||||
name="fiatBalanceCassette2"
|
||||
editing={editing}
|
||||
displayValue={x => (x === '' ? '-' : x)}
|
||||
decoration="notes"
|
||||
width={fieldWidth}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</Form>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue