add an override prop to hider
This commit is contained in:
@@ -13,6 +13,7 @@ import {useQueryClient} from '@tanstack/react-query'
|
|||||||
import {sanitizeHandle} from 'lib/strings/handles'
|
import {sanitizeHandle} from 'lib/strings/handles'
|
||||||
import {useModerationOpts} from 'state/preferences/moderation-opts'
|
import {useModerationOpts} from 'state/preferences/moderation-opts'
|
||||||
import {precacheList} from 'state/queries/feed'
|
import {precacheList} from 'state/queries/feed'
|
||||||
|
import {useSession} from 'state/session'
|
||||||
import {atoms as a, useTheme} from '#/alf'
|
import {atoms as a, useTheme} from '#/alf'
|
||||||
import {
|
import {
|
||||||
Avatar,
|
Avatar,
|
||||||
@@ -110,10 +111,13 @@ export function TitleAndByline({
|
|||||||
modUi?: ModerationUI
|
modUi?: ModerationUI
|
||||||
}) {
|
}) {
|
||||||
const t = useTheme()
|
const t = useTheme()
|
||||||
|
const {currentAccount} = useSession()
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<View style={[a.flex_1]}>
|
<View style={[a.flex_1]}>
|
||||||
<Hider.Outer modui={modUi}>
|
<Hider.Outer
|
||||||
|
modui={modUi}
|
||||||
|
override={creator && currentAccount?.did === creator.did}>
|
||||||
<Hider.Mask>
|
<Hider.Mask>
|
||||||
<Text
|
<Text
|
||||||
style={[a.text_md, a.font_bold, a.leading_snug, a.italic]}
|
style={[a.text_md, a.font_bold, a.leading_snug, a.italic]}
|
||||||
|
|||||||
@@ -27,13 +27,17 @@ export const useHider = () => React.useContext(Context)
|
|||||||
|
|
||||||
export function Outer({
|
export function Outer({
|
||||||
modui,
|
modui,
|
||||||
|
override,
|
||||||
children,
|
children,
|
||||||
}: React.PropsWithChildren<{
|
}: React.PropsWithChildren<{
|
||||||
|
override?: boolean
|
||||||
modui: ModerationUI | undefined
|
modui: ModerationUI | undefined
|
||||||
}>) {
|
}>) {
|
||||||
const control = useModerationDetailsDialogControl()
|
const control = useModerationDetailsDialogControl()
|
||||||
const blur = modui?.blurs[0]
|
const blur = modui?.blurs[0]
|
||||||
const [isContentVisible, setIsContentVisible] = React.useState(!blur)
|
const [isContentVisible, setIsContentVisible] = React.useState(
|
||||||
|
override || !blur,
|
||||||
|
)
|
||||||
const info = useModerationCauseDescription(blur)
|
const info = useModerationCauseDescription(blur)
|
||||||
|
|
||||||
const meta = {
|
const meta = {
|
||||||
|
|||||||
Reference in New Issue
Block a user