mirror of
https://github.com/felipegcoutinho/openmonetis.git
synced 2026-05-09 11:01:45 +00:00
feat(transactions): filtro de contas por tipo dinheiro e sinal + em transferências recebidas
Ao selecionar "Dinheiro" como forma de pagamento, exibe apenas contas do tipo "Dinheiro". Transferências recebidas (amount > 0) passam a exibir sinal + mantendo a cor azul. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -93,7 +93,9 @@ export function PaymentMethodSection({
|
|||||||
? accountOptions.filter(
|
? accountOptions.filter(
|
||||||
(option) => option.accountType === "Pré-Pago | VR/VA",
|
(option) => option.accountType === "Pré-Pago | VR/VA",
|
||||||
)
|
)
|
||||||
: accountOptions;
|
: formState.paymentMethod === "Dinheiro"
|
||||||
|
? accountOptions.filter((option) => option.accountType === "Dinheiro")
|
||||||
|
: accountOptions;
|
||||||
|
|
||||||
const hasSecondaryColumn = isCartaoSelected || showContaSelect;
|
const hasSecondaryColumn = isCartaoSelected || showContaSelect;
|
||||||
|
|
||||||
|
|||||||
@@ -348,10 +348,12 @@ function buildColumns({
|
|||||||
cell: ({ row }) => {
|
cell: ({ row }) => {
|
||||||
const isReceita = row.original.transactionType === "Receita";
|
const isReceita = row.original.transactionType === "Receita";
|
||||||
const isTransfer = row.original.transactionType === "Transferência";
|
const isTransfer = row.original.transactionType === "Transferência";
|
||||||
|
const isIncomingTransfer =
|
||||||
|
isTransfer && Number(row.original.amount) > 0;
|
||||||
return (
|
return (
|
||||||
<MoneyValues
|
<MoneyValues
|
||||||
amount={row.original.amount}
|
amount={row.original.amount}
|
||||||
showPositiveSign={isReceita}
|
showPositiveSign={isReceita || isIncomingTransfer}
|
||||||
className={cn(
|
className={cn(
|
||||||
"whitespace-nowrap",
|
"whitespace-nowrap",
|
||||||
isReceita ? "text-success" : "text-foreground",
|
isReceita ? "text-success" : "text-foreground",
|
||||||
|
|||||||
Reference in New Issue
Block a user