+3
-3
src/entrypoints/background.ts
+3
-3
src/entrypoints/background.ts
···
110
110
// or its a reply to a depth === 0 post on a threaded view, which is the same as a timeline post
111
111
browser.tabs.sendMessage(sender.tab?.id!, {
112
112
type: "TIMELINE_FRONTER",
113
-
results: new Map(
113
+
results: Object.fromEntries(
114
114
results.flatMap((fronter) =>
115
115
fronterGetSocialAppHrefs(fronter, fronter.rkey).map((href) => [
116
116
href,
···
169
169
if (results.size === 0) return;
170
170
browser.tabs.sendMessage(sender.tab?.id!, {
171
171
type: "TIMELINE_FRONTER",
172
-
results,
172
+
results: Object.fromEntries(results),
173
173
});
174
174
// console.log("sent timeline fronters", results);
175
175
};
···
246
246
if (results.size === 0) return;
247
247
browser.tabs.sendMessage(sender.tab?.id!, {
248
248
type: isReplyThreadFetch ? "TIMELINE_FRONTER" : "THREAD_FRONTER",
249
-
results,
249
+
results: Object.fromEntries(results),
250
250
});
251
251
// console.log("sent thread fronters", results);
252
252
};
+2
-2
src/entrypoints/content.ts
+2
-2
src/entrypoints/content.ts
···
196
196
if (event.data.type !== "APPLY_CACHED_FRONTERS") return;
197
197
const applyFronters = () => {
198
198
console.log("applying cached fronters", event.data.fronters);
199
-
applyFrontersToPage(event.data.fronters, true);
199
+
applyFrontersToPage(new Map(Object.entries(event.data.fronters)), true);
200
200
};
201
201
// check if we are on profile so we can update fronters if the post tab is clicked on
202
202
const postTabElement = document.querySelector(
···
216
216
if (!["TIMELINE_FRONTER", "THREAD_FRONTER"].includes(event.data.type))
217
217
return;
218
218
console.log(`received ${event.data.type} fronters`, event.data.results);
219
-
applyFrontersToPage(event.data.results, false);
219
+
applyFrontersToPage(new Map(Object.entries(event.data.results)), false);
220
220
});
221
221
},
222
222
});