Skip to content

Commit 1993e0c

Browse files
committed
fix duplicates on blobs page
normalize server urls
1 parent d6f290d commit 1993e0c

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

src/pages/Blobs.svelte

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@
2323
$: filteredBlobs = $blobs
2424
.filter((s) => (selectedServer ? s.server === selectedServer : true))
2525
.map((s) => s.blobs)
26-
.flat();
26+
.flat()
27+
.reduce<BlobDescriptor[]>((arr, blob) => {
28+
if (!arr.some((b) => b.sha256 === blob.sha256)) return [...arr, blob];
29+
return arr;
30+
}, []);
2731
2832
$: types = Array.from(
2933
filteredBlobs.reduce((set, b) => {

src/services/servers.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,15 @@ activeUser.subscribe((user) => {
1414
console.log("Got new servers", event);
1515

1616
serverEvent.set(event);
17-
servers.set(event.tags.filter((t) => t[0] === "r").map((t) => t[1]));
17+
const urls: string[] = [];
18+
for (const tag of event.tags) {
19+
if (tag[0] === "r" && tag[1]) {
20+
try {
21+
urls.push(new URL(tag[1]).toString());
22+
} catch (e) {}
23+
}
24+
}
25+
servers.set(urls);
1826
}
1927
});
2028
sub.start();

0 commit comments

Comments
 (0)