From 5208aa4a65cf05cfb7243cbd99b7b8374064ce32 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 11 Nov 2025 00:37:01 +0200 Subject: [PATCH] rm unused follow button (#9332) --- src/view/com/profile/FollowButton.tsx | 85 --------------------------- 1 file changed, 85 deletions(-) delete mode 100644 src/view/com/profile/FollowButton.tsx diff --git a/src/view/com/profile/FollowButton.tsx b/src/view/com/profile/FollowButton.tsx deleted file mode 100644 index ff9c1cd7b4..0000000000 --- a/src/view/com/profile/FollowButton.tsx +++ /dev/null @@ -1,85 +0,0 @@ -import {type StyleProp, type TextStyle, View} from 'react-native' -import {msg} from '@lingui/macro' -import {useLingui} from '@lingui/react' - -import {type Shadow} from '#/state/cache/types' -import {useProfileFollowMutationQueue} from '#/state/queries/profile' -import type * as bsky from '#/types/bsky' -import {Button, type ButtonType} from '../util/forms/Button' -import * as Toast from '../util/Toast' - -export function FollowButton({ - unfollowedType = 'inverted', - followedType = 'default', - profile, - labelStyle, - logContext, - onFollow, -}: { - unfollowedType?: ButtonType - followedType?: ButtonType - profile: Shadow - labelStyle?: StyleProp - logContext: 'ProfileCard' | 'StarterPackProfilesList' - onFollow?: () => void -}) { - const [queueFollow, queueUnfollow] = useProfileFollowMutationQueue( - profile, - logContext, - ) - const {_} = useLingui() - - const onPressFollow = async () => { - try { - await queueFollow() - onFollow?.() - } catch (e: any) { - if (e?.name !== 'AbortError') { - Toast.show(_(msg`An issue occurred, please try again.`), 'xmark') - } - } - } - - const onPressUnfollow = async () => { - try { - await queueUnfollow() - } catch (e: any) { - if (e?.name !== 'AbortError') { - Toast.show(_(msg`An issue occurred, please try again.`), 'xmark') - } - } - } - - if (!profile.viewer) { - return - } - - if (profile.viewer.following) { - return ( -