fix: disable edit button
This commit is contained in:
parent
2ecc079cb3
commit
0d7640ee1a
1 changed files with 9 additions and 4 deletions
|
|
@ -9,6 +9,7 @@ import { Link, IconButton } from 'src/components/buttons'
|
||||||
import { TextInput } from 'src/components/inputs'
|
import { TextInput } from 'src/components/inputs'
|
||||||
import { NumberInput } from 'src/components/inputs/formik'
|
import { NumberInput } from 'src/components/inputs/formik'
|
||||||
import DataTable from 'src/components/tables/DataTable'
|
import DataTable from 'src/components/tables/DataTable'
|
||||||
|
import { ReactComponent as EditIconDisabled } from 'src/styling/icons/action/edit/disabled.svg'
|
||||||
import { ReactComponent as EditIcon } from 'src/styling/icons/action/edit/enabled.svg'
|
import { ReactComponent as EditIcon } from 'src/styling/icons/action/edit/enabled.svg'
|
||||||
import { ReactComponent as TxInIcon } from 'src/styling/icons/direction/cash-in.svg'
|
import { ReactComponent as TxInIcon } from 'src/styling/icons/direction/cash-in.svg'
|
||||||
import { ReactComponent as TxOutIcon } from 'src/styling/icons/direction/cash-out.svg'
|
import { ReactComponent as TxOutIcon } from 'src/styling/icons/direction/cash-out.svg'
|
||||||
|
|
@ -73,6 +74,7 @@ const CashboxHistory = ({ machines, currency }) => {
|
||||||
const classes = useStyles()
|
const classes = useStyles()
|
||||||
const [error, setError] = useState(false)
|
const [error, setError] = useState(false)
|
||||||
const [field, setField] = useState(null)
|
const [field, setField] = useState(null)
|
||||||
|
const [editing, setEditing] = useState(false)
|
||||||
|
|
||||||
const { data: batchesData, loading: batchesLoading } = useQuery(GET_BATCHES)
|
const { data: batchesData, loading: batchesLoading } = useQuery(GET_BATCHES)
|
||||||
|
|
||||||
|
|
@ -128,10 +130,11 @@ const CashboxHistory = ({ machines, currency }) => {
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
.catch(setError(true))
|
.catch(setError(true))
|
||||||
return close(row.id)
|
return close()
|
||||||
}
|
}
|
||||||
|
|
||||||
const close = id => {
|
const close = () => {
|
||||||
|
setEditing(false)
|
||||||
setField(null)
|
setField(null)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -222,10 +225,12 @@ const CashboxHistory = ({ machines, currency }) => {
|
||||||
if (notEditing(it.id))
|
if (notEditing(it.id))
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
|
disabled={editing}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
setField({ id: it.id, performedBy: it.performedBy })
|
setField({ id: it.id, performedBy: it.performedBy })
|
||||||
|
setEditing(true)
|
||||||
}}>
|
}}>
|
||||||
<EditIcon />
|
{editing ? <EditIconDisabled /> : <EditIcon />}
|
||||||
</IconButton>
|
</IconButton>
|
||||||
)
|
)
|
||||||
return (
|
return (
|
||||||
|
|
@ -233,7 +238,7 @@ const CashboxHistory = ({ machines, currency }) => {
|
||||||
<Link type="submit" color="primary" onClick={() => save(it)}>
|
<Link type="submit" color="primary" onClick={() => save(it)}>
|
||||||
Save
|
Save
|
||||||
</Link>
|
</Link>
|
||||||
<Link color="secondary" onClick={() => close(it.id)}>
|
<Link color="secondary" onClick={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue