import React from 'react' import {StyleProp, View, ViewStyle} from 'react-native' import {ModerationCause, ModerationDecision} from '@atproto/api' import {getModerationCauseKey} from 'lib/moderation' import {useModerationCauseDescription} from '#/lib/moderation/useModerationCauseDescription' import {atoms as a} from '#/alf' import {Button, ButtonText, ButtonIcon} from '#/components/Button' import { ModerationDetailsDialog, useModerationDetailsDialogControl, } from '#/components/moderation/ModerationDetailsDialog' export function ProfileHeaderAlerts({ moderation, style, }: { moderation: ModerationDecision style?: StyleProp }) { const modui = moderation.ui('profileView') if (!modui.alert && !modui.inform) { return null } return ( {modui.alerts.map(cause => ( ))} {modui.informs.map(cause => ( ))} ) } function ProfileLabel({cause}: {cause: ModerationCause}) { const control = useModerationDetailsDialogControl() const desc = useModerationCauseDescription(cause) return ( <> ) }