From b6056b2da05f0d4d3fc220ce96590522b7a626d8 Mon Sep 17 00:00:00 2001 From: cutls
Date: Fri, 20 Sep 2024 21:36:51 +0900
Subject: [PATCH] fix: filter if reblogged post
---
renderer/components/timelines/Timeline.tsx | 5 +++--
renderer/components/timelines/status/Status.tsx | 2 +-
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/renderer/components/timelines/Timeline.tsx b/renderer/components/timelines/Timeline.tsx
index a92b0c9..0c582c1 100644
--- a/renderer/components/timelines/Timeline.tsx
+++ b/renderer/components/timelines/Timeline.tsx
@@ -487,11 +487,12 @@ export default function TimelineColumn(props: Props) {
overscan={TIMELINE_STATUSES_COUNT}
defaultItemHeight={44}
itemContent={(_, status) => {
- if (props.timeline.mediaOnly && status.media_attachments.length === 0) return null
+ const statusHasContent = status.reblog ? status.reblog : status
+ if (props.timeline.mediaOnly && statusHasContent.media_attachments.length === 0) return null
if (
filters
?.map((f) => [f.phrase, f.irreversible] as [string, boolean])
- .findIndex(([keyword, irreversible]) => (irreversible ? status.content.toLowerCase().includes(keyword.toLowerCase()) : false)) > 0
+ .findIndex(([keyword, irreversible]) => (irreversible ? statusHasContent.content.toLowerCase().includes(keyword.toLowerCase()) : false)) >= 0
)
return null
return (
diff --git a/renderer/components/timelines/status/Status.tsx b/renderer/components/timelines/status/Status.tsx
index 2fe77a1..97ae9f3 100644
--- a/renderer/components/timelines/status/Status.tsx
+++ b/renderer/components/timelines/status/Status.tsx
@@ -142,7 +142,7 @@ const Status: React.FC