mirror of
https://github.com/actualbudget/actual.git
synced 2026-03-11 12:43:09 -05:00
Fix bugs in payee table (#3768)
This commit is contained in:
committed by
GitHub
parent
dc425042ec
commit
6666014fe5
@@ -12,7 +12,7 @@ import { type PayeeEntity } from 'loot-core/src/types/models';
|
||||
|
||||
import { useSelectedItems } from '../../hooks/useSelected';
|
||||
import { View } from '../common/View';
|
||||
import { Table } from '../table';
|
||||
import { useTableNavigator, Table } from '../table';
|
||||
|
||||
import { PayeeTableRow } from './PayeeTableRow';
|
||||
|
||||
@@ -46,9 +46,16 @@ export const PayeeTable = forwardRef<
|
||||
setHovered(id);
|
||||
}, []);
|
||||
|
||||
const tableNavigator = useTableNavigator(payees, item =>
|
||||
item.transfer_acct == null
|
||||
? ['select', 'name', 'rule-count']
|
||||
: ['rule-count'],
|
||||
);
|
||||
|
||||
return (
|
||||
<View style={{ flex: 1 }} onMouseLeave={() => setHovered(null)}>
|
||||
<Table
|
||||
navigator={tableNavigator}
|
||||
ref={ref}
|
||||
items={payees}
|
||||
renderItem={({ item, editing, focusedField, onEdit }) => {
|
||||
|
||||
@@ -133,6 +133,9 @@ export const PayeeTableRow = memo(
|
||||
focused={focusedField === 'select'}
|
||||
selected={selected}
|
||||
onSelect={e => {
|
||||
if (payee.transfer_acct != null) {
|
||||
return;
|
||||
}
|
||||
dispatchSelected({
|
||||
type: 'select',
|
||||
id: payee.id,
|
||||
|
||||
6
upcoming-release-notes/3768.md
Normal file
6
upcoming-release-notes/3768.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
category: Bugfix
|
||||
authors: [jfdoming]
|
||||
---
|
||||
|
||||
Fix bugs on payee management page
|
||||
Reference in New Issue
Block a user