feat(lancamentos): refina filtros e tabela responsiva

This commit is contained in:
Felipe Coutinho
2026-05-28 10:59:24 -03:00
parent 311369f81b
commit 0171b0ce2f
9 changed files with 715 additions and 234 deletions

View File

@@ -47,6 +47,7 @@ import type {
import { TransactionsBulkBar } from "./transactions-bulk-bar";
import { getTransactionColumns } from "./transactions-columns";
import { TransactionsFilters } from "./transactions-filters";
import { TransactionsMobileList } from "./transactions-mobile-list";
import { TransactionsPagination } from "./transactions-pagination";
type TransactionsTableProps = {
@@ -349,7 +350,23 @@ export function TransactionsTable({
<CardContent className="px-2 py-4 sm:px-4">
{hasRows ? (
<>
<div className="overflow-x-auto">
<TransactionsMobileList
data={rowModel.rows.map((row) => row.original)}
currentUserId={currentUserId}
onEdit={onEdit}
onCopy={onCopy}
onImport={onImport}
onConfirmDelete={onConfirmDelete}
onViewDetails={onViewDetails}
onRefund={onRefund}
onToggleSettlement={onToggleSettlement}
onAnticipate={onAnticipate}
onViewAnticipationHistory={onViewAnticipationHistory}
isSettlementLoading={isSettlementLoading ?? (() => false)}
showActions={showActions}
/>
<div className="hidden overflow-x-auto md:block">
<Table>
<TableHeader>
{table.getHeaderGroups().map((headerGroup) => (