import React from 'react' import {Plural} from '@lingui/macro' import {useFocusEffect} from '@react-navigation/native' import { type CommonNavigatorParams, type NativeStackScreenProps, } from '#/lib/routes/types' import {sanitizeDisplayName} from '#/lib/strings/display-names' import {useProfileQuery} from '#/state/queries/profile' import {useResolveDidQuery} from '#/state/queries/resolve-uri' import {useSetMinimalShellMode} from '#/state/shell' import {ProfileFollows as ProfileFollowsComponent} from '#/view/com/profile/ProfileFollows' import * as Layout from '#/components/Layout' type Props = NativeStackScreenProps export const ProfileFollowsScreen = ({route}: Props) => { const {name} = route.params const setMinimalShellMode = useSetMinimalShellMode() const {data: resolvedDid} = useResolveDidQuery(name) const {data: profile} = useProfileQuery({ did: resolvedDid, }) useFocusEffect( React.useCallback(() => { setMinimalShellMode(false) }, [setMinimalShellMode]), ) return ( {profile && ( <> {sanitizeDisplayName(profile.displayName || profile.handle)} )} ) }