Skip to content

Commit 133a697

Browse files
KyleAMathewsclaude
andcommitted
refactor: simplify subscription and collection-subscriber code
- Remove redundant has() check before Set.add() (idempotent operation) - Replace nested ternary with clearer if-statement for minValues Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent 8dd86d0 commit 133a697

2 files changed

Lines changed: 7 additions & 11 deletions

File tree

packages/db/src/collection/subscription.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -683,13 +683,9 @@ export class CollectionSubscription
683683

684684
for (const change of changes) {
685685
if (change.type === `delete`) {
686-
// Remove deleted keys from sentKeys so future re-inserts are allowed
687686
this.sentKeys.delete(change.key)
688687
} else {
689-
// For inserts and updates, track the key as sent
690-
if (!this.sentKeys.has(change.key)) {
691-
this.sentKeys.add(change.key)
692-
}
688+
this.sentKeys.add(change.key)
693689
}
694690
}
695691

packages/db/src/query/live/collection-subscriber.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -425,12 +425,12 @@ export class CollectionSubscriber<
425425
: undefined
426426

427427
// Normalize to array format for minValues
428-
const minValues =
429-
extractedValues !== undefined
430-
? Array.isArray(extractedValues)
431-
? extractedValues
432-
: [extractedValues]
433-
: undefined
428+
let minValues: Array<unknown> | undefined
429+
if (extractedValues !== undefined) {
430+
minValues = Array.isArray(extractedValues)
431+
? extractedValues
432+
: [extractedValues]
433+
}
434434

435435
const loadRequestKey = this.getLoadRequestKey({
436436
minValues,

0 commit comments

Comments
 (0)