From 61bf9291de7329b859e6d7d726b761df683bfb1f Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 7 Jan 2025 16:46:30 -0600 Subject: [PATCH] Any profile type will work in blocked-and-muted --- src/lib/moderation/blocked-and-muted.ts | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/lib/moderation/blocked-and-muted.ts b/src/lib/moderation/blocked-and-muted.ts index 18e6ef3e34..bee03fa6d3 100644 --- a/src/lib/moderation/blocked-and-muted.ts +++ b/src/lib/moderation/blocked-and-muted.ts @@ -1,17 +1,9 @@ -import {AppBskyActorDefs} from '@atproto/api' +import * as atp from '#/types/atproto' -export function isBlockedOrBlocking( - profile: - | AppBskyActorDefs.ProfileViewBasic - | AppBskyActorDefs.ProfileViewDetailed, -) { +export function isBlockedOrBlocking(profile: atp.profile.AnyProfileView) { return profile.viewer?.blockedBy || profile.viewer?.blocking } -export function isMuted( - profile: - | AppBskyActorDefs.ProfileViewBasic - | AppBskyActorDefs.ProfileViewDetailed, -) { +export function isMuted(profile: atp.profile.AnyProfileView) { return profile.viewer?.muted || profile.viewer?.mutedByList }