add an override prop to hider

This commit is contained in:
Hailey
2024-08-20 14:36:49 -07:00
parent 70bc520654
commit eb6b93f0e9
2 changed files with 10 additions and 2 deletions
+5 -1
View File
@@ -13,6 +13,7 @@ import {useQueryClient} from '@tanstack/react-query'
import {sanitizeHandle} from 'lib/strings/handles'
import {useModerationOpts} from 'state/preferences/moderation-opts'
import {precacheList} from 'state/queries/feed'
import {useSession} from 'state/session'
import {atoms as a, useTheme} from '#/alf'
import {
Avatar,
@@ -110,10 +111,13 @@ export function TitleAndByline({
modUi?: ModerationUI
}) {
const t = useTheme()
const {currentAccount} = useSession()
return (
<View style={[a.flex_1]}>
<Hider.Outer modui={modUi}>
<Hider.Outer
modui={modUi}
override={creator && currentAccount?.did === creator.did}>
<Hider.Mask>
<Text
style={[a.text_md, a.font_bold, a.leading_snug, a.italic]}
+5 -1
View File
@@ -27,13 +27,17 @@ export const useHider = () => React.useContext(Context)
export function Outer({
modui,
override,
children,
}: React.PropsWithChildren<{
override?: boolean
modui: ModerationUI | undefined
}>) {
const control = useModerationDetailsDialogControl()
const blur = modui?.blurs[0]
const [isContentVisible, setIsContentVisible] = React.useState(!blur)
const [isContentVisible, setIsContentVisible] = React.useState(
override || !blur,
)
const info = useModerationCauseDescription(blur)
const meta = {