Olá, fiz as últimas alterações conforme explicado em aula, porém, quando fui testar não passando mais a opção de remover para a tabela o título 'Remover' continua sendo apresentado na tabela da home.
Códigos:
//Tabela.js
... código ocultado
const CellDeleta = ({ removeDados, id, titulo }) => {
if (!removeDados) return null
if (titulo) return <TableCell>Remover</TableCell>
return (
<TableCell>
<Button
variant="contained"
color="primary"
onClick={() => {
removeDados(id)
}}
>
Remover
</Button>
</TableCell>
)
}
const Tabela = props => {
const { campos, dados, removeDados } = props;
return (
<Table>
<TableHead>
<TableRow>
{campos.map(campo => <TableCell>{campo.titulo}</TableCell>)}
<CellDeleta removeDados titulo />
</TableRow>
</TableHead>
... restante do código