diff --git a/src/app/components/EventReducer.svelte b/src/app/components/EventReducer.svelte
deleted file mode 100644
index a7d36c20..00000000
--- a/src/app/components/EventReducer.svelte
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-{#each items as event, i (event.id)}
- {@render children({i, event})}
-{/each}
diff --git a/src/routes/home/+page.svelte b/src/routes/home/+page.svelte
index 4a8e7e28..863ceccd 100644
--- a/src/routes/home/+page.svelte
+++ b/src/routes/home/+page.svelte
@@ -36,7 +36,7 @@
import GoalItem from "@app/components/GoalItem.svelte"
import CalendarEventItem from "@app/components/CalendarEventItem.svelte"
import RecentConversation from "@app/components/RecentConversation.svelte"
- import {makeRoomId, userSpaceUrls, loadUserGroupList, CONTENT_KINDS} from "@app/core/state"
+ import {makeRoomId, userSpaceUrls, loadUserGroupList, isEventMuted, CONTENT_KINDS} from "@app/core/state"
type Activity = {
type: "message" | "content"
@@ -130,7 +130,14 @@
makeIntersectionFeed(makeScopeFeed(Scope.Follows), makeKindFeed(NOTE)),
),
onEvent: batch(100, (evts: TrustedEvent[]) => {
- events.update($events => [...$events, ...evts.filter(e => !getParentIdOrAddr(e))])
+ const keep = evts.filter(event => {
+ if ($isEventMuted(event)) return false
+ if (getParentIdOrAddr(event)) return false
+
+ return true
+ })
+
+ events.update($events => [...$events, ...keep])
}),
onExhausted: () => {
loading = false
diff --git a/src/routes/home/feed/[address]/+layout.svelte b/src/routes/home/feed/[address]/+layout.svelte
new file mode 100644
index 00000000..a37a2916
--- /dev/null
+++ b/src/routes/home/feed/[address]/+layout.svelte
@@ -0,0 +1,14 @@
+
+
+{#key $page.params.addres}
+ {@render children()}
+{/key}
diff --git a/src/routes/home/feed/[address]/+page.svelte b/src/routes/home/feed/[address]/+page.svelte
index 892be43a..e79208da 100644
--- a/src/routes/home/feed/[address]/+page.svelte
+++ b/src/routes/home/feed/[address]/+page.svelte
@@ -13,6 +13,7 @@
import {deriveFeed} from "@app/core/state"
const {address} = $page.params as MakeNonOptional
+ console.log(address)
const events = writable([])
const controller = new AbortController()
const feed = deriveFeed(address)