From cc5b215863fd2647567da66bed6a1fd789ee8078 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 5 May 2026 13:28:06 -0500 Subject: [PATCH] Bump mod SDK and add more details to mod info dialog (#10420) --- package.json | 2 +- .../moderation/ModerationDetailsDialog.tsx | 17 +++++++++++++++-- src/state/queries/preferences/index.ts | 5 ++++- src/view/screens/Profile.tsx | 2 +- yarn.lock | 8 ++++---- 5 files changed, 25 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index c4fd32a853..9b1a8f44c5 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "icons:optimize": "svgo -f ./assets/icons" }, "dependencies": { - "@atproto/api": "^0.19.12", + "@atproto/api": "^0.19.13", "@atproto/syntax": "0.5.2", "@bitdrift/react-native": "^0.6.8", "@braintree/sanitize-url": "^6.0.2", diff --git a/src/components/moderation/ModerationDetailsDialog.tsx b/src/components/moderation/ModerationDetailsDialog.tsx index 9fbce2f51e..ddc42effa3 100644 --- a/src/components/moderation/ModerationDetailsDialog.tsx +++ b/src/components/moderation/ModerationDetailsDialog.tsx @@ -9,7 +9,8 @@ import {useModerationCauseDescription} from '#/lib/moderation/useModerationCause import {makeProfileLink} from '#/lib/routes/links' import {listUriToHref} from '#/lib/strings/url-helpers' import {useSession} from '#/state/session' -import {atoms as a, useGutters, useTheme} from '#/alf' +import {atoms as a, useGutters, useTheme, web} from '#/alf' +import {Admonition} from '#/components/Admonition' import * as Dialog from '#/components/Dialog' import {InlineLinkText} from '#/components/Link' import {type AppModerationCause} from '#/components/Pills' @@ -143,7 +144,10 @@ function ModerationDetailsDialogInner({ paddingLeft: 0, paddingRight: 0, paddingBottom: 0, - }}> + }} + style={web({ + maxWidth: 460, + })}> {name} @@ -151,6 +155,15 @@ function ModerationDetailsDialogInner({ {description} + + {desc.isSubjectAccount && ( + + + This moderation was applied to the entire user account and will + appear on all posts. + + + )} {modcause?.type === 'label' && ( diff --git a/src/state/queries/preferences/index.ts b/src/state/queries/preferences/index.ts index b57e9ffe85..d5c9a24acf 100644 --- a/src/state/queries/preferences/index.ts +++ b/src/state/queries/preferences/index.ts @@ -84,7 +84,10 @@ export function usePreferencesQuery() { * Prefs are all downstream of age assurance now. For logged-out * users, we override moderation prefs based on AA state. */ - if (aa.state.access !== aa.Access.Full) { + if ( + aa.state.access !== aa.Access.Full || + aa.flags.adultContentDisabled + ) { data = { ...data, moderationPrefs: makeAgeRestrictedModerationPrefs( diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx index c1ec149a02..a8e07cb59b 100644 --- a/src/view/screens/Profile.tsx +++ b/src/view/screens/Profile.tsx @@ -379,7 +379,7 @@ function ProfileScreenLoaded({