#ya lo hice sigue sin aparecer

1 messages · Page 1 of 1 (latest)

regal rover
#

Y el compoente ese que estas usando admite esa prop?

#

O directamente no te aparece en el objeto prop

little gulch
#

si tiene que admintirla

#

porque se la cree

#

y defini

#

default

#

todo

regal rover
#

Raro que no le llegue

#

proba volver a buildear

little gulch
#

ya probe

#

tengo esta opcion tambien

#

pero no lo logre

#

src/containers/common-components/admin-table/AdminTable.js
{this.props.actionsBeforeAdd.map(this.renderAction)}
{this.props.displayAddAction ? (
<Button
color="primary"
onClick={this.props.onAddButtonClick}
variant="raised"
className={classes.addButton}
variant="contained"
>
{this.props.addActionLabel}
<AddIcon />
<AddIcon className={classes.addIcon} />
</Button>
) : null}
{this.props.actionsAfterAdd.map(this.renderAction)}

fijate esta prop que recibe adminTable!!, por lo que veo no esta siendo utilizada y podes pasarle un array de componentes que quieras que renderice dsp del header. Probalo!, pasale por ejemplo

actionsAfterAdd={[
<Grid item justify="flex-start" xs={12}>
Activo/Inactivo
</Grid>
]}
para que puedas visualizarlo

Eso sumado a lo que te comentaba de la tabla de clientes, podemos obtener algo tal que asi:

esto va a hacer que evitemos modificar las otras vistas!, y solo va a aparecer en la que le digamos, en este caso Usuarios.

y aprovechando que es un ARRAY de componentes que se mapean como Grid items, podemos hacer algo tal que asi

actionsAfterAdd={[
<Grid item justify="flex-start" xs={12}>
Activo
</Grid>,
<Grid item justify="flex-start" xs={12}>
Inactivo
</Grid>,
]}

regal rover
#

okey

#

Pero entonces, por qué te lo renderiza en todos lados? Por lo que entiendo solo debería renderizarlo donde estás llamando al componente

little gulch
#

si

#

no tengo ni idea porque no lo renderiza bien

#

osea porque lo pone en todos lados

regal rover
#

Lo unico que se me ocurre es que no estés modificandolo en el lugar correcto

#

O hay una propagación rarísima que no debería suceder.