Change header hiding logic

This commit is contained in:
Brent Vatne
2020-05-06 10:05:35 -07:00
parent c6a21f20ca
commit 4987c2e588

View File

@@ -24,12 +24,19 @@ const linking = {
const BrowsingStack = createStackNavigator();
function Browsing() {
// This is a lil jank, semi-randomly switches header mode if you resize and navigate
const skipHeader = Dimensions.get('window').width <= 900;
const IsPwa = !!["fullscreen", "standalone", "minimal-ui"].some((displayMode) =>
window.matchMedia("(display-mode: " + displayMode + ")")
).matches;
const IsSmallScreen = Dimensions.get("window").width <= 900;
const ShowHeader = IsPwa || !IsSmallScreen;
function Browsing() {
return (
<BrowsingStack.Navigator mode="modal" headerMode={skipHeader ? "none" : "float"}>
<BrowsingStack.Navigator
mode="modal"
headerMode={ShowHeader ? "float" : "none"}
>
<BrowsingStack.Screen
name="List"
component={List}