From 16888094b6144e8d0aa0d587d0e57f961060c7e8 Mon Sep 17 00:00:00 2001 From: noumantahir Date: Mon, 27 May 2024 18:29:18 +0500 Subject: [PATCH] updated logic for filterd downvoted waves --- .../queries/postQueries/wavesQueries.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/providers/queries/postQueries/wavesQueries.ts b/src/providers/queries/postQueries/wavesQueries.ts index 61a3266503..b8612bcd96 100644 --- a/src/providers/queries/postQueries/wavesQueries.ts +++ b/src/providers/queries/postQueries/wavesQueries.ts @@ -211,7 +211,23 @@ export const useWavesQuery = (host: string) => { const _data = unionBy(...wavesQueries.map((query) => query.data), 'url'); const _filteredData = useMemo( - () => _data.filter((post) => (isArray(mutes) ? mutes.indexOf(post?.author) < 0 : true)), + + () => _data.filter((post) => + { + let _status = true; + //discard wave if author is muted + if (isArray(mutes) && mutes.indexOf(post?.author) > 0) { + _status = false; + } + + //discard if wave is downvoted or marked gray + else if (post.net_rshares < 0 || post.stats?.gray || post.stats.hide) { + _status = false + } + + return _status + }), + // (isArray(mutes) ? mutes.indexOf(post?.author) < 0 : true)), [mutes, _data], );