Skip to content

Commit 09000d4

Browse files
committed
refactor: add Metadata.hasViewTagAtIndex() method.
1 parent d851cf1 commit 09000d4

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/Metadata.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,5 +285,9 @@ export const Metadata = {
285285
fields[metadata[i].name] = metadata[i].type;
286286
}
287287
return fields;
288+
},
289+
290+
hasViewTagAtIndex(metadata: Metadata, index: number) {
291+
return metadata?.[$viewFieldIndexes]?.includes(index);
288292
}
289293
}

src/encoder/ChangeTree.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,7 @@ export class ChangeTree<T extends Ref=any> {
571571
}
572572
key += `-${parentIndex}`;
573573

574-
const fieldHasViewTag = parentConstructor?.[Symbol.metadata]?.[$viewFieldIndexes]?.includes(parentIndex);
574+
const fieldHasViewTag = Metadata.hasViewTagAtIndex(parentConstructor?.[Symbol.metadata], parentIndex);
575575

576576
this.isFiltered = parent[$changes].isFiltered // in case parent is already filtered
577577
|| this.root.types.parentFiltered[key]

0 commit comments

Comments
 (0)