Skip to content

Commit 6666014

Browse files
authored
Fix bugs in payee table (#3768)
1 parent dc42504 commit 6666014

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

packages/desktop-client/src/components/payees/PayeeTable.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { type PayeeEntity } from 'loot-core/src/types/models';
1212

1313
import { useSelectedItems } from '../../hooks/useSelected';
1414
import { View } from '../common/View';
15-
import { Table } from '../table';
15+
import { useTableNavigator, Table } from '../table';
1616

1717
import { PayeeTableRow } from './PayeeTableRow';
1818

@@ -46,9 +46,16 @@ export const PayeeTable = forwardRef<
4646
setHovered(id);
4747
}, []);
4848

49+
const tableNavigator = useTableNavigator(payees, item =>
50+
item.transfer_acct == null
51+
? ['select', 'name', 'rule-count']
52+
: ['rule-count'],
53+
);
54+
4955
return (
5056
<View style={{ flex: 1 }} onMouseLeave={() => setHovered(null)}>
5157
<Table
58+
navigator={tableNavigator}
5259
ref={ref}
5360
items={payees}
5461
renderItem={({ item, editing, focusedField, onEdit }) => {

packages/desktop-client/src/components/payees/PayeeTableRow.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,9 @@ export const PayeeTableRow = memo(
133133
focused={focusedField === 'select'}
134134
selected={selected}
135135
onSelect={e => {
136+
if (payee.transfer_acct != null) {
137+
return;
138+
}
136139
dispatchSelected({
137140
type: 'select',
138141
id: payee.id,

upcoming-release-notes/3768.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
category: Bugfix
3+
authors: [jfdoming]
4+
---
5+
6+
Fix bugs on payee management page

0 commit comments

Comments
 (0)