diff options
Diffstat (limited to 'src/components/moderation')
-rw-r--r-- | src/components/moderation/ContentHider.tsx | 40 | ||||
-rw-r--r-- | src/components/moderation/LabelPreference.tsx | 9 | ||||
-rw-r--r-- | src/components/moderation/LabelsOnMe.tsx | 1 | ||||
-rw-r--r-- | src/components/moderation/ModerationDetailsDialog.tsx | 1 | ||||
-rw-r--r-- | src/components/moderation/PostAlerts.tsx | 1 | ||||
-rw-r--r-- | src/components/moderation/ProfileHeaderAlerts.tsx | 1 |
6 files changed, 35 insertions, 18 deletions
diff --git a/src/components/moderation/ContentHider.tsx b/src/components/moderation/ContentHider.tsx index 67aef67b4..69193592a 100644 --- a/src/components/moderation/ContentHider.tsx +++ b/src/components/moderation/ContentHider.tsx @@ -32,6 +32,37 @@ export function ContentHider({ style?: StyleProp<ViewStyle> childContainerStyle?: StyleProp<ViewStyle> }>) { + const blur = modui?.blurs[0] + if (!blur || (ignoreMute && isJustAMute(modui))) { + return ( + <View testID={testID} style={style}> + {children} + </View> + ) + } + return ( + <ContentHiderActive + testID={testID} + modui={modui} + style={style} + childContainerStyle={childContainerStyle}> + {children} + </ContentHiderActive> + ) +} + +function ContentHiderActive({ + testID, + modui, + style, + childContainerStyle, + children, +}: React.PropsWithChildren<{ + testID?: string + modui: ModerationUI + style?: StyleProp<ViewStyle> + childContainerStyle?: StyleProp<ViewStyle> +}>) { const t = useTheme() const {_} = useLingui() const {gtMobile} = useBreakpoints() @@ -40,7 +71,6 @@ export function ContentHider({ const {labelDefs} = useLabelDefinitions() const globalLabelStrings = useGlobalLabelStrings() const {i18n} = useLingui() - const blur = modui?.blurs[0] const desc = useModerationCauseDescription(blur) @@ -99,14 +129,6 @@ export function ContentHider({ globalLabelStrings, ]) - if (!blur || (ignoreMute && isJustAMute(modui))) { - return ( - <View testID={testID} style={style}> - {children} - </View> - ) - } - return ( <View testID={testID} style={[a.overflow_hidden, style]}> <ModerationDetailsDialog control={control} modcause={blur} /> diff --git a/src/components/moderation/LabelPreference.tsx b/src/components/moderation/LabelPreference.tsx index ecdbcfd25..e6f18f1d6 100644 --- a/src/components/moderation/LabelPreference.tsx +++ b/src/components/moderation/LabelPreference.tsx @@ -22,7 +22,7 @@ export function Outer({children}: React.PropsWithChildren<{}>) { <View style={[ a.flex_row, - a.gap_md, + a.gap_sm, a.px_lg, a.py_lg, a.justify_between, @@ -74,10 +74,9 @@ export function Buttons({ hideLabel?: string }) { const {_} = useLingui() - const {gtPhone} = useBreakpoints() return ( - <View style={[{minHeight: 35}, gtPhone ? undefined : a.w_full]}> + <View style={[{minHeight: 35}, a.w_full]}> <ToggleButton.Group label={_( msg`Configure content filtering setting for category: ${name}`, @@ -259,7 +258,7 @@ export function LabelerLabelPreference({ </Content> {showConfig && ( - <View style={[gtPhone ? undefined : a.w_full]}> + <> {cantConfigure ? ( <View style={[ @@ -290,7 +289,7 @@ export function LabelerLabelPreference({ hideLabel={hideLabel} /> )} - </View> + </> )} </Outer> ) diff --git a/src/components/moderation/LabelsOnMe.tsx b/src/components/moderation/LabelsOnMe.tsx index 33ede3ed2..681599807 100644 --- a/src/components/moderation/LabelsOnMe.tsx +++ b/src/components/moderation/LabelsOnMe.tsx @@ -1,4 +1,3 @@ -import React from 'react' import {StyleProp, View, ViewStyle} from 'react-native' import {AppBskyFeedDefs, ComAtprotoLabelDefs} from '@atproto/api' import {msg, Plural} from '@lingui/macro' diff --git a/src/components/moderation/ModerationDetailsDialog.tsx b/src/components/moderation/ModerationDetailsDialog.tsx index ef40a7996..bdbb2daa5 100644 --- a/src/components/moderation/ModerationDetailsDialog.tsx +++ b/src/components/moderation/ModerationDetailsDialog.tsx @@ -1,4 +1,3 @@ -import React from 'react' import {View} from 'react-native' import {ModerationCause} from '@atproto/api' import {msg, Trans} from '@lingui/macro' diff --git a/src/components/moderation/PostAlerts.tsx b/src/components/moderation/PostAlerts.tsx index 6c4e5f8c8..a68a650d6 100644 --- a/src/components/moderation/PostAlerts.tsx +++ b/src/components/moderation/PostAlerts.tsx @@ -1,4 +1,3 @@ -import React from 'react' import {StyleProp, ViewStyle} from 'react-native' import {ModerationCause, ModerationUI} from '@atproto/api' diff --git a/src/components/moderation/ProfileHeaderAlerts.tsx b/src/components/moderation/ProfileHeaderAlerts.tsx index 891caec18..4ac561fd9 100644 --- a/src/components/moderation/ProfileHeaderAlerts.tsx +++ b/src/components/moderation/ProfileHeaderAlerts.tsx @@ -1,4 +1,3 @@ -import React from 'react' import {StyleProp, ViewStyle} from 'react-native' import {ModerationDecision} from '@atproto/api' |