[iPad support] Custom tab navigator for native tablet, with side nav (#3385)
* fix fab position
* show left nav
* custom tab navigator for tablets
* re-disable right nav on tablet
* fix unread count not being rounded
* use mobile subpage header on native tablet
* fix feed being hidden under header
* rename misleading variable name
* remove drawer on native tablet, as on web tablet
* fix prompt styles on tablet
* import isWeb (ts-ignore 😡)
* disable emoji picker on tablet
* prettier format
This commit is contained in:
@@ -3,6 +3,7 @@ import {GestureResponderEvent, View} from 'react-native'
|
||||
import {msg} from '@lingui/macro'
|
||||
import {useLingui} from '@lingui/react'
|
||||
|
||||
import {isNativeTablet} from '#/platform/detection'
|
||||
import {atoms as a, useBreakpoints, useTheme} from '#/alf'
|
||||
import {Button, ButtonColor, ButtonText} from '#/components/Button'
|
||||
import * as Dialog from '#/components/Dialog'
|
||||
@@ -52,7 +53,9 @@ export function Outer({
|
||||
accessibilityLabelledBy={titleId}
|
||||
accessibilityDescribedBy={descriptionId}
|
||||
style={[
|
||||
gtMobile ? {width: 'auto', maxWidth: 400, minWidth: 200} : a.w_full,
|
||||
gtMobile && !isNativeTablet
|
||||
? {width: 'auto', maxWidth: 400, minWidth: 200}
|
||||
: a.w_full,
|
||||
]}>
|
||||
{children}
|
||||
</Dialog.ScrollableInner>
|
||||
@@ -97,7 +100,7 @@ export function Actions({children}: React.PropsWithChildren<{}>) {
|
||||
a.w_full,
|
||||
a.gap_md,
|
||||
a.justify_end,
|
||||
gtMobile
|
||||
gtMobile && !isNativeTablet
|
||||
? [a.flex_row, a.flex_row_reverse, a.justify_start]
|
||||
: [a.flex_col],
|
||||
]}>
|
||||
|
||||
Reference in New Issue
Block a user