mirror of
https://github.com/actualbudget/actual.git
synced 2026-04-30 10:14:53 -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 { useSelectedItems } from '../../hooks/useSelected';
|
||||||
import { View } from '../common/View';
|
import { View } from '../common/View';
|
||||||
import { Table } from '../table';
|
import { useTableNavigator, Table } from '../table';
|
||||||
|
|
||||||
import { PayeeTableRow } from './PayeeTableRow';
|
import { PayeeTableRow } from './PayeeTableRow';
|
||||||
|
|
||||||
@@ -46,9 +46,16 @@ export const PayeeTable = forwardRef<
|
|||||||
setHovered(id);
|
setHovered(id);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
const tableNavigator = useTableNavigator(payees, item =>
|
||||||
|
item.transfer_acct == null
|
||||||
|
? ['select', 'name', 'rule-count']
|
||||||
|
: ['rule-count'],
|
||||||
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<View style={{ flex: 1 }} onMouseLeave={() => setHovered(null)}>
|
<View style={{ flex: 1 }} onMouseLeave={() => setHovered(null)}>
|
||||||
<Table
|
<Table
|
||||||
|
navigator={tableNavigator}
|
||||||
ref={ref}
|
ref={ref}
|
||||||
items={payees}
|
items={payees}
|
||||||
renderItem={({ item, editing, focusedField, onEdit }) => {
|
renderItem={({ item, editing, focusedField, onEdit }) => {
|
||||||
|
|||||||
@@ -133,6 +133,9 @@ export const PayeeTableRow = memo(
|
|||||||
focused={focusedField === 'select'}
|
focused={focusedField === 'select'}
|
||||||
selected={selected}
|
selected={selected}
|
||||||
onSelect={e => {
|
onSelect={e => {
|
||||||
|
if (payee.transfer_acct != null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
dispatchSelected({
|
dispatchSelected({
|
||||||
type: 'select',
|
type: 'select',
|
||||||
id: payee.id,
|
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