Invert web border logic for easier migration

This commit is contained in:
Eric Bailey
2024-12-02 17:15:57 -06:00
parent e40044b0b1
commit 0aa1a0ff91
15 changed files with 21 additions and 15 deletions
+3 -1
View File
@@ -26,6 +26,7 @@ const LayoutContext = React.createContext({
export type ScreenProps = React.ComponentProps<typeof View> & {
disableTopPadding?: boolean
style?: StyleProp<ViewStyle>
temp__enableWebBorders?: boolean
}
/**
@@ -36,6 +37,7 @@ export type ScreenProps = React.ComponentProps<typeof View> & {
export const Screen = React.memo(function Screen({
disableTopPadding = false,
style,
temp__enableWebBorders,
...props
}: ScreenProps) {
const {top} = useSafeAreaInsets()
@@ -49,7 +51,7 @@ export const Screen = React.memo(function Screen({
)
return (
<LayoutContext.Provider value={context}>
{isWeb && <WebCenterBorders />}
{isWeb && temp__enableWebBorders && <WebCenterBorders />}
<View
style={[
{paddingTop: disableTopPadding ? 0 : top},
+1 -1
View File
@@ -20,7 +20,7 @@ export function AboutSettingsScreen({}: Props) {
const {_} = useLingui()
return (
<Layout.Screen>
<Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />
@@ -38,7 +38,7 @@ export function AccessibilitySettingsScreen({}: Props) {
const setLargeAltBadgeEnabled = useSetLargeAltBadgeEnabled()
return (
<Layout.Screen>
<Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />
+1 -1
View File
@@ -37,7 +37,7 @@ export function AccountSettingsScreen({}: Props) {
const deactivateAccountControl = useDialogControl()
return (
<Layout.Screen>
<Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />
+1 -1
View File
@@ -19,7 +19,7 @@ export function AppIconSettingsScreen({}: Props) {
const sets = useAppIconSets()
return (
<Layout.Screen>
<Layout.Screen temp__enableWebBorders>
<Layout.Content
contentContainerStyle={[a.py_2xl, a.px_xl, {paddingBottom: 100}]}>
<Layout.Header.Outer>
+1 -1
View File
@@ -43,7 +43,7 @@ export function AppPasswordsScreen({}: Props) {
const createAppPasswordControl = useDialogControl()
return (
<Layout.Screen testID="AppPasswordsScreen">
<Layout.Screen testID="AppPasswordsScreen" temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />
+1 -1
View File
@@ -78,7 +78,7 @@ export function AppearanceSettingsScreen({}: Props) {
return (
<LayoutAnimationConfig skipExiting skipEntering>
<Layout.Screen testID="preferencesThreadsScreen">
<Layout.Screen testID="preferencesThreadsScreen" temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />
@@ -31,7 +31,7 @@ export function ContentAndMediaSettingsScreen({}: Props) {
const setUseInAppBrowser = useSetInAppBrowser()
return (
<Layout.Screen>
<Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />
@@ -23,7 +23,9 @@ type Props = NativeStackScreenProps<
>
export function ExternalMediaPreferencesScreen({}: Props) {
return (
<Layout.Screen testID="externalMediaPreferencesScreen">
<Layout.Screen
testID="externalMediaPreferencesScreen"
temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />
@@ -45,7 +45,9 @@ export function FollowingFeedPreferencesScreen({}: Props) {
)
return (
<Layout.Screen testID="followingFeedPreferencesScreen">
<Layout.Screen
testID="followingFeedPreferencesScreen"
temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />
+1 -1
View File
@@ -63,7 +63,7 @@ export function LanguageSettingsScreen({}: Props) {
}, [langPrefs.contentLanguages])
return (
<Layout.Screen testID="PreferencesLanguagesScreen">
<Layout.Screen testID="PreferencesLanguagesScreen" temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />
@@ -32,7 +32,7 @@ export function NotificationSettingsScreen({}: Props) {
: serverPriority
return (
<Layout.Screen>
<Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />
@@ -28,7 +28,7 @@ export function PrivacyAndSecuritySettingsScreen({}: Props) {
const {currentAccount} = useSession()
return (
<Layout.Screen>
<Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />
+1 -1
View File
@@ -72,7 +72,7 @@ export function SettingsScreen({}: Props) {
const [showDevOptions, setShowDevOptions] = useState(false)
return (
<Layout.Screen>
<Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />
+1 -1
View File
@@ -37,7 +37,7 @@ export function ThreadPreferencesScreen({}: Props) {
)
return (
<Layout.Screen testID="threadPreferencesScreen">
<Layout.Screen testID="threadPreferencesScreen" temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer>
<Layout.Header.BackButton />