diff --git a/src/state/queries/actor-autocomplete.ts b/src/state/queries/actor-autocomplete.ts
index f14b3d65f1..e6bf04ba3d 100644
--- a/src/state/queries/actor-autocomplete.ts
+++ b/src/state/queries/actor-autocomplete.ts
@@ -101,13 +101,7 @@ function computeSuggestions(
}
for (const item of searched) {
if (!items.find(item2 => item2.handle === item.handle)) {
- items.push({
- did: item.did,
- handle: item.handle,
- displayName: item.displayName,
- avatar: item.avatar,
- labels: item.labels,
- })
+ items.push(item)
}
}
return items.filter(profile => {
diff --git a/src/view/com/profile/ProfileCard.tsx b/src/view/com/profile/ProfileCard.tsx
index d909bda858..69d220b053 100644
--- a/src/view/com/profile/ProfileCard.tsx
+++ b/src/view/com/profile/ProfileCard.tsx
@@ -49,6 +49,7 @@ export function ProfileCard({
const pal = usePalette('default')
const profile = useProfileShadow(profileUnshadowed)
const moderationOpts = useModerationOpts()
+ const isLabeler = profile?.associated?.labeler
if (!moderationOpts) {
return null
}
@@ -79,6 +80,7 @@ export function ProfileCard({
size={40}
avatar={profile.avatar}
moderation={moderation.ui('avatar')}
+ type={isLabeler ? 'labeler' : 'user'}
/>
@@ -101,7 +103,7 @@ export function ProfileCard({
/>
{!!profile.viewer?.followedBy && }
- {renderButton ? (
+ {renderButton && !isLabeler ? (
{renderButton(profile)}
) : undefined}
diff --git a/src/view/shell/desktop/Search.tsx b/src/view/shell/desktop/Search.tsx
index 8933324eed..0c5bd452fa 100644
--- a/src/view/shell/desktop/Search.tsx
+++ b/src/view/shell/desktop/Search.tsx
@@ -112,6 +112,7 @@ export function SearchProfileCard({
size={40}
avatar={profile.avatar}
moderation={moderation.ui('avatar')}
+ type={profile.associated?.labeler ? 'labeler' : 'user'}
/>