import {type StyleProp, type ViewStyle} from 'react-native' import {type ModerationCause, type ModerationUI} from '@atproto/api' import {getModerationCauseKey, unique} from '#/lib/moderation' import * as Pills from '#/components/Pills' export function PostAlerts({ modui, size = 'sm', style, additionalCauses, }: { modui: ModerationUI size?: Pills.CommonProps['size'] includeMute?: boolean style?: StyleProp additionalCauses?: ModerationCause[] | Pills.AppModerationCause[] }) { if (!modui.alert && !modui.inform && !additionalCauses?.length) { return null } return ( {modui.alerts.filter(unique).map(cause => ( ))} {modui.informs.filter(unique).map(cause => ( ))} {additionalCauses?.map(cause => ( ))} ) }