BC-12 feat: table rows and cells clickable.

This commit is contained in:
a.bouhuolia
2021-09-04 20:12:09 +02:00
parent 11df54d4ed
commit 6b5c26924d
5 changed files with 28 additions and 13 deletions

View File

@@ -76,6 +76,10 @@ function AccountsDataTable({
accountType: account.account_type,
});
};
// Handle cell click.
const handleCellClick = (cell, event) => {
openDrawer('account-drawer', { accountId: cell.row.original.id });
};
return (
<DataTable
@@ -103,6 +107,7 @@ function AccountsDataTable({
// #TableVirtualizedListRows props.
vListrowHeight={42}
vListOverscanRowCount={0}
onCellClick={handleCellClick}
payload={{
onEdit: handleEditAccount,
onDelete: handleDeleteAccount,

View File

@@ -56,6 +56,7 @@ export const useAccountsTableColumns = () => {
accessor: 'name',
className: 'account_name',
width: 200,
clickable: true,
},
{
id: 'code',
@@ -63,6 +64,7 @@ export const useAccountsTableColumns = () => {
accessor: AccountCodeAccessor,
className: 'code',
width: 80,
clickable: true,
},
{
id: 'type',
@@ -70,6 +72,7 @@ export const useAccountsTableColumns = () => {
accessor: 'account_type_label',
className: 'type',
width: 140,
clickable: true,
},
{
id: 'normal',
@@ -78,12 +81,14 @@ export const useAccountsTableColumns = () => {
accessor: 'account_normal',
className: 'normal',
width: 80,
clickable: true,
},
{
id: 'currency',
Header: intl.get('currency'),
accessor: 'currency_code',
width: 75,
clickable: true,
},
{
id: 'balance',
@@ -91,6 +96,7 @@ export const useAccountsTableColumns = () => {
accessor: 'amount',
Cell: BalanceCell,
width: 150,
clickable: true,
},
],
[],

View File

@@ -51,7 +51,6 @@ function GeneralFormPage({
intent: Intent.SUCCESS,
});
setSubmitting(false);
resetForm();
};
// Handle request error.
const onError = (errors) => {