green background on new Rows on edit tables

This commit is contained in:
mrSnow95 2021-02-22 14:22:14 +00:00
parent dee7dde195
commit a74aaaad41
4 changed files with 21 additions and 3 deletions

View file

@ -202,7 +202,7 @@ const groupStriped = elements => {
)
}
const ERow = ({ editing, disabled, lastOfGroup }) => {
const ERow = ({ editing, disabled, lastOfGroup, newRow }) => {
const { touched, errors, values } = useFormikContext()
const {
elements,
@ -249,6 +249,7 @@ const ERow = ({ editing, disabled, lastOfGroup }) => {
className={classnames(classNames)}
size={rowSize}
error={editing && hasErrors}
newRow={newRow && !hasErrors}
errorMessage={errorMessage}>
{innerElements.map((it, idx) => {
return (

View file

@ -191,7 +191,11 @@ const ETable = ({
onSubmit={innerSave}>
<Form>
<PromptWhenDirty />
<ERow editing={true} disabled={forceDisable} />
<ERow
editing={true}
disabled={forceDisable}
newRow={true}
/>
</Form>
</Formik>
)}

View file

@ -75,13 +75,22 @@ const ThDoubleLevel = ({ title, children, className, width }) => {
)
}
const Tr = ({ onClick, error, errorMessage, children, className, size }) => {
const Tr = ({
onClick,
error,
errorMessage,
children,
className,
size,
newRow
}) => {
const classes = useStyles({ size })
const cardClasses = { root: classes.cardContentRoot }
const classNames = {
[classes.tr]: true,
[classes.trError]: error,
[classes.card]: true,
[classes.trAdding]: newRow,
className
}

View file

@ -4,6 +4,7 @@ import {
tableHeaderColor,
tableHeaderHeight,
tableErrorColor,
tableSuccessColor,
spacer,
white,
tableDoubleHeaderHeight,
@ -71,6 +72,9 @@ export default {
trError: {
backgroundColor: tableErrorColor
},
trAdding: {
backgroundColor: tableSuccessColor
},
mainContent: ({ size }) => {
const sizes = {
sm: 34,