Abstract ModerationServiceCard

This commit is contained in:
Eric Bailey
2024-02-13 11:44:44 -06:00
parent 06ede19066
commit 6f5058d474
3 changed files with 139 additions and 75 deletions
+6 -2
View File
@@ -27,7 +27,6 @@ import {RichText} from '../util/text/RichText'
import {UserAvatar} from '../util/UserAvatar'
import {UserBanner} from '../util/UserBanner'
import {ProfileHeaderAlerts} from '../util/moderation/ProfileHeaderAlerts'
import {ProfileHeaderModCard} from './ProfileHeaderModCard'
import {formatCount} from '../util/numeric/format'
import {NativeDropdown, DropdownItem} from '../util/forms/NativeDropdown'
import {Link} from '../util/Link'
@@ -57,6 +56,10 @@ import {Shadow} from '#/state/cache/types'
import {useRequireAuth} from '#/state/session'
import {LabelInfo} from '../util/moderation/LabelInfo'
import {useProfileShadow} from 'state/cache/profile-shadow'
import {
Loader as ModServiceLoader,
ModerationServiceCard,
} from '#/components/ModerationServiceCard'
let ProfileHeaderLoading = (_props: {}): React.ReactNode => {
const pal = usePalette('default')
@@ -624,7 +627,8 @@ let ProfileHeader = ({
{isMe && (
<LabelInfo details={{did: profile.did}} labels={profile.labels} />
)}
<ProfileHeaderModCard />
<ModServiceLoader did={profile.did} component={ModerationServiceCard} />
</View>
{showSuggestedFollows && (