Skip to content

Commit 7016950

Browse files
committed
perf(cache): iterate over state directly
1 parent dd18099 commit 7016950

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

packages/vue/src/cache.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,11 @@ export function createCache<
199199
if (marker && !state.value._markers?.[marker]) {
200200
return []
201201
}
202-
const data: Array<ResolvedCollectionItemBase<any, any, any>> = Object.values(getStateForCollection(collection.name))
202+
const data: Record<string | number, ResolvedCollectionItemBase<any, any, any>> = getStateForCollection(collection.name)
203203
const result: Array<WrappedItem<any, any, any>> = []
204204
let count = 0
205-
for (const item of data) {
205+
for (const key in data) {
206+
const item = data[key]
206207
if (item) {
207208
if (filter && !filter(item)) {
208209
continue

0 commit comments

Comments
 (0)