Updates to use dynamic/responsive styles on web (#1351)
* Move most responsive queries to the hook * Fix invalid CSS value * Fixes to tablet render of post thread * Fix overflow issues on web * Fix search header on tablet * Fix QP margin in web composer * Fix: only apply double gutter once to flatlist (close #1368) * Fix styles on discover feeds header * Fix double discover links in multifeed
This commit is contained in:
parent
be8084ae10
commit
764c7cd569
63 changed files with 762 additions and 461 deletions
|
@ -24,6 +24,7 @@ import {
|
|||
} from 'react-native'
|
||||
import {addStyle} from 'lib/styles'
|
||||
import {usePalette} from 'lib/hooks/usePalette'
|
||||
import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries'
|
||||
|
||||
interface AddedProps {
|
||||
desktopFixedHeight?: boolean
|
||||
|
@ -48,6 +49,7 @@ export const FlatList = React.forwardRef(function <ItemT>(
|
|||
ref: React.Ref<RNFlatList>,
|
||||
) {
|
||||
const pal = usePalette('default')
|
||||
const {isMobile} = useWebMediaQueries()
|
||||
contentContainerStyle = addStyle(
|
||||
contentContainerStyle,
|
||||
styles.containerScroll,
|
||||
|
@ -67,6 +69,12 @@ export const FlatList = React.forwardRef(function <ItemT>(
|
|||
}
|
||||
if (desktopFixedHeight) {
|
||||
style = addStyle(style, styles.fixedHeight)
|
||||
if (!isMobile) {
|
||||
contentContainerStyle = addStyle(
|
||||
contentContainerStyle,
|
||||
styles.stableGutters,
|
||||
)
|
||||
}
|
||||
}
|
||||
return (
|
||||
<RNFlatList
|
||||
|
@ -126,6 +134,9 @@ const styles = StyleSheet.create({
|
|||
},
|
||||
fixedHeight: {
|
||||
height: '100vh',
|
||||
},
|
||||
stableGutters: {
|
||||
// @ts-ignore web only -prf
|
||||
scrollbarGutter: 'stable both-edges',
|
||||
},
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue