set minheight of content container to screen height + header
This commit is contained in:
@@ -3,6 +3,7 @@ import {
|
|||||||
findNodeHandle,
|
findNodeHandle,
|
||||||
type ListRenderItemInfo,
|
type ListRenderItemInfo,
|
||||||
type StyleProp,
|
type StyleProp,
|
||||||
|
useWindowDimensions,
|
||||||
View,
|
View,
|
||||||
type ViewStyle,
|
type ViewStyle,
|
||||||
} from 'react-native'
|
} from 'react-native'
|
||||||
@@ -65,6 +66,7 @@ export function ProfileStarterPacks({
|
|||||||
}: ProfileFeedgensProps) {
|
}: ProfileFeedgensProps) {
|
||||||
const t = useTheme()
|
const t = useTheme()
|
||||||
const bottomBarOffset = useBottomBarOffset(100)
|
const bottomBarOffset = useBottomBarOffset(100)
|
||||||
|
const {height} = useWindowDimensions()
|
||||||
const [isPTRing, setIsPTRing] = useState(false)
|
const [isPTRing, setIsPTRing] = useState(false)
|
||||||
const {
|
const {
|
||||||
data,
|
data,
|
||||||
@@ -135,7 +137,10 @@ export function ProfileStarterPacks({
|
|||||||
refreshing={isPTRing}
|
refreshing={isPTRing}
|
||||||
headerOffset={headerOffset}
|
headerOffset={headerOffset}
|
||||||
progressViewOffset={ios(0)}
|
progressViewOffset={ios(0)}
|
||||||
contentContainerStyle={{paddingBottom: headerOffset + bottomBarOffset}}
|
contentContainerStyle={{
|
||||||
|
minHeight: height + headerOffset,
|
||||||
|
paddingBottom: bottomBarOffset,
|
||||||
|
}}
|
||||||
removeClippedSubviews={true}
|
removeClippedSubviews={true}
|
||||||
desktopFixedHeight
|
desktopFixedHeight
|
||||||
onEndReached={onEndReached}
|
onEndReached={onEndReached}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import {
|
|||||||
findNodeHandle,
|
findNodeHandle,
|
||||||
type ListRenderItemInfo,
|
type ListRenderItemInfo,
|
||||||
type StyleProp,
|
type StyleProp,
|
||||||
|
useWindowDimensions,
|
||||||
View,
|
View,
|
||||||
type ViewStyle,
|
type ViewStyle,
|
||||||
} from 'react-native'
|
} from 'react-native'
|
||||||
@@ -63,6 +64,7 @@ export function ProfileFeedgens({
|
|||||||
const {_} = useLingui()
|
const {_} = useLingui()
|
||||||
const t = useTheme()
|
const t = useTheme()
|
||||||
const [isPTRing, setIsPTRing] = useState(false)
|
const [isPTRing, setIsPTRing] = useState(false)
|
||||||
|
const {height} = useWindowDimensions()
|
||||||
const opts = useMemo(() => ({enabled}), [enabled])
|
const opts = useMemo(() => ({enabled}), [enabled])
|
||||||
const {
|
const {
|
||||||
data,
|
data,
|
||||||
@@ -227,6 +229,7 @@ export function ProfileFeedgens({
|
|||||||
removeClippedSubviews={true}
|
removeClippedSubviews={true}
|
||||||
desktopFixedHeight
|
desktopFixedHeight
|
||||||
onEndReached={onEndReached}
|
onEndReached={onEndReached}
|
||||||
|
contentContainerStyle={{minHeight: height + headerOffset}}
|
||||||
/>
|
/>
|
||||||
</View>
|
</View>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import {
|
|||||||
findNodeHandle,
|
findNodeHandle,
|
||||||
type ListRenderItemInfo,
|
type ListRenderItemInfo,
|
||||||
type StyleProp,
|
type StyleProp,
|
||||||
|
useWindowDimensions,
|
||||||
View,
|
View,
|
||||||
type ViewStyle,
|
type ViewStyle,
|
||||||
} from 'react-native'
|
} from 'react-native'
|
||||||
@@ -61,6 +62,7 @@ export function ProfileLists({
|
|||||||
}: ProfileListsProps) {
|
}: ProfileListsProps) {
|
||||||
const t = useTheme()
|
const t = useTheme()
|
||||||
const {_} = useLingui()
|
const {_} = useLingui()
|
||||||
|
const {height} = useWindowDimensions()
|
||||||
const [isPTRing, setIsPTRing] = useState(false)
|
const [isPTRing, setIsPTRing] = useState(false)
|
||||||
const opts = useMemo(() => ({enabled}), [enabled])
|
const opts = useMemo(() => ({enabled}), [enabled])
|
||||||
const {
|
const {
|
||||||
@@ -222,6 +224,7 @@ export function ProfileLists({
|
|||||||
removeClippedSubviews={true}
|
removeClippedSubviews={true}
|
||||||
desktopFixedHeight
|
desktopFixedHeight
|
||||||
onEndReached={onEndReached}
|
onEndReached={onEndReached}
|
||||||
|
contentContainerStyle={{minHeight: height + headerOffset}}
|
||||||
/>
|
/>
|
||||||
</View>
|
</View>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user