更新了一个bug

This commit is contained in:
Xu Chang 2025-10-11 13:39:48 +08:00
parent 28d1579d4d
commit 43b1f61f4a
3 changed files with 12 additions and 6 deletions

View File

@ -459,7 +459,8 @@ class ListNode extends EntityNode {
case 'c': {
const { e, d } = record;
if (e === this.entity) {
const filter = this.constructFilters(true, true, true);
const filters = this.constructFilters(true, true, true);
const filter = filters && combineFilters(e, this.schema, filters);
if (d instanceof Array) {
d.forEach((dd) => tryAddRowToList(dd.id, filter));
}
@ -514,7 +515,8 @@ class ListNode extends EntityNode {
const { d } = record;
for (const entity in d) {
if (entity === this.entity) {
const filter = this.constructFilters(true, true, true);
const filters = this.constructFilters(true, true, true);
const filter = filters && combineFilters(entity, this.schema, filters);
for (const id in d[entity]) {
tryAddRowToList(id, filter);
}

View File

@ -462,7 +462,8 @@ class ListNode extends EntityNode {
case 'c': {
const { e, d } = record;
if (e === this.entity) {
const filter = this.constructFilters(true, true, true);
const filters = this.constructFilters(true, true, true);
const filter = filters && (0, filter_1.combineFilters)(e, this.schema, filters);
if (d instanceof Array) {
d.forEach((dd) => tryAddRowToList(dd.id, filter));
}
@ -517,7 +518,8 @@ class ListNode extends EntityNode {
const { d } = record;
for (const entity in d) {
if (entity === this.entity) {
const filter = this.constructFilters(true, true, true);
const filters = this.constructFilters(true, true, true);
const filter = filters && (0, filter_1.combineFilters)(entity, this.schema, filters);
for (const id in d[entity]) {
tryAddRowToList(id, filter);
}

View File

@ -580,7 +580,8 @@ class ListNode<
case 'c': {
const { e, d } = record as CreateOpResult<ED, T>;
if (e === this.entity) {
const filter = this.constructFilters(true, true, true);
const filters = this.constructFilters(true, true, true);
const filter = filters && combineFilters(e, this.schema, filters);
if (d instanceof Array) {
d.forEach(
(dd) => tryAddRowToList(dd.id, filter)
@ -639,7 +640,8 @@ class ListNode<
const { d } = record as SelectOpResult<ED>;
for (const entity in d) {
if (entity as keyof ED === this.entity) {
const filter = this.constructFilters(true, true, true);
const filters = this.constructFilters(true, true, true);
const filter = filters && combineFilters(entity, this.schema, filters);
for (const id in d[entity]) {
tryAddRowToList(id, filter);
}