diff --git a/web/src/unread.js b/web/src/unread.js index 08b1a9da7a..fbdf28c90b 100644 --- a/web/src/unread.js +++ b/web/src/unread.js @@ -52,7 +52,7 @@ class Bucketer { reverse_lookup = new Map(); constructor(options) { - this.key_to_bucket = new options.KeyDict(); + this.key_to_bucket = new options.key_to_bucket(); this.make_bucket = options.make_bucket; } @@ -107,7 +107,7 @@ class Bucketer { class UnreadDirectMessageCounter { bucketer = new Bucketer({ - KeyDict: Map, + key_to_bucket: Map, make_bucket: () => new Set(), }); @@ -217,14 +217,14 @@ const unread_direct_message_counter = new UnreadDirectMessageCounter(); function make_per_stream_bucketer() { return new Bucketer({ - KeyDict: FoldDict, // bucket keys are topics + key_to_bucket: FoldDict, // bucket keys are topics make_bucket: () => new Set(), }); } class UnreadTopicCounter { bucketer = new Bucketer({ - KeyDict: Map, // bucket keys are stream_ids + key_to_bucket: Map, // bucket keys are stream_ids make_bucket: make_per_stream_bucketer, });