Untitled
unknown
plain_text
2 years ago
1.6 kB
8
Indexable
import { useSelector } from 'react-redux';
import { GlobalTotal } from '../interfaces/types';
export function Table() {
const { expenses } = useSelector((state: GlobalTotal) => state.wallet);
return (
<table>
<thead>
<tr>
<th>Descrição</th>
<th>Tag</th>
<th>Método de pagamento</th>
<th>Valor</th>
<th>Moeda</th>
<th>Câmbio utilizado</th>
<th>Valor convertido</th>
<th>Moeda de conversão</th>
<th>Editar/Excluir</th>
</tr>
</thead>
<tbody>
{
expenses.map((expense) => (
<tr key={ expense.id }>
<td>{expense.description}</td>
<td>{expense.tag}</td>
<td>{expense.method}</td>
<td>{Number(expense.value).toFixed(2)}</td>
<td>{expense.exchangeRates[expense.currency].name}</td>
<td>{Number(expense.exchangeRates[expense.currency].ask).toFixed(2)}</td>
<td>
{(
Number(expense.value)
* Number(expense.exchangeRates[expense.currency].ask)
).toFixed(2)}
</td>
<td>BRL</td>
<td>
<button
style={
{
color: 'red' }
}
>
Excluir 💣
</button>
<button>Editar 🖊️</button>
</td>
</tr>
))
}
</tbody>
</table>
);
}
Editor is loading...