diff --git a/packages/components/ScreenContainer/Header.tsx b/packages/components/ScreenContainer/Header.tsx index f800eaa6f7..ab96905dcd 100644 --- a/packages/components/ScreenContainer/Header.tsx +++ b/packages/components/ScreenContainer/Header.tsx @@ -36,6 +36,7 @@ export const Header: React.FC<{ marginLeft: layout.contentSpacing, }} > + {/*If you want to add buttons or something in the Header in desktop mode, refer to ScreenContainer/index.tsx for now*/} {onBackPress && } {children && ( <> diff --git a/packages/components/ScreenContainer/HeaderMobile.tsx b/packages/components/ScreenContainer/HeaderMobile.tsx index 25412eaf5d..0be4c17a43 100644 --- a/packages/components/ScreenContainer/HeaderMobile.tsx +++ b/packages/components/ScreenContainer/HeaderMobile.tsx @@ -1,5 +1,5 @@ import React, { FC } from "react"; -import { View, StyleSheet, TouchableOpacity } from "react-native"; +import { View, TouchableOpacity, ViewStyle } from "react-native"; import { useSelector } from "react-redux"; import hamburgerCrossSVG from "../../../assets/icons/hamburger-button-cross.svg"; @@ -33,11 +33,15 @@ export const HeaderMobile: FC<{ const selectedNFTDataInCart = useSelector(selectAllSelectedNFTData); return ( - + - - - {onBackPress && } + + {onBackPress && ( + <> + + + + )} @@ -69,28 +73,24 @@ export const HeaderMobile: FC<{ ); }; -// FIXME: remove StyleSheet.create -// eslint-disable-next-line no-restricted-syntax -const styles = StyleSheet.create({ - container: { - height: MOBILE_HEADER_HEIGHT, - maxHeight: MOBILE_HEADER_HEIGHT, - width: "100%", - flex: 1, - flexDirection: "row", - justifyContent: "space-between", - alignItems: "center", - borderBottomColor: neutral33, - borderBottomWidth: 1, - paddingHorizontal: layout.spacing_x1_5, - position: "absolute", - top: 0, - zIndex: 99999, - backgroundColor: neutral00, - }, - rightContainer: { - height: MOBILE_HEADER_HEIGHT, - flexDirection: "row", - alignItems: "center", - }, -}); +const containerCStyle: ViewStyle = { + height: MOBILE_HEADER_HEIGHT, + maxHeight: MOBILE_HEADER_HEIGHT, + width: "100%", + flex: 1, + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + borderBottomColor: neutral33, + borderBottomWidth: 1, + paddingHorizontal: layout.spacing_x1_5, + position: "absolute", + top: 0, + zIndex: 99999, + backgroundColor: neutral00, +}; +const rightContainerCStyle: ViewStyle = { + height: MOBILE_HEADER_HEIGHT, + flexDirection: "row", + alignItems: "center", +}; diff --git a/packages/components/ScreenContainer/index.tsx b/packages/components/ScreenContainer/index.tsx index d499fe68a0..51cf65d634 100644 --- a/packages/components/ScreenContainer/index.tsx +++ b/packages/components/ScreenContainer/index.tsx @@ -3,8 +3,8 @@ import { SafeAreaView, ScrollView, View, - StyleSheet, useWindowDimensions, + ViewStyle, } from "react-native"; import { Header } from "./Header"; @@ -16,16 +16,17 @@ import { useIsMobile } from "../../hooks/useIsMobile"; import { useMaxResolution } from "../../hooks/useMaxResolution"; import { NetworkFeature, NetworkInfo, NetworkKind } from "../../networks"; import { DAppStoreData } from "../../screens/DAppStore/components/DAppStoreData"; -import { neutral33 } from "../../utils/style/colors"; import { getResponsiveScreenContainerMarginHorizontal, headerHeight, headerMarginHorizontal, + layout, screenContainerContentMarginHorizontal, } from "../../utils/style/layout"; import { NetworkSelector } from "../NetworkSelector/NetworkSelector"; import { SearchBar } from "../Search/SearchBar"; import { SelectedNetworkGate } from "../SelectedNetworkGate"; +import { Separator } from "../Separator"; import { ConnectWalletButton } from "../TopMenu/ConnectWalletButton"; import { Footer } from "../footers/Footer"; import { Sidebar } from "../navigation/Sidebar"; @@ -119,7 +120,7 @@ export const ScreenContainer: React.FC<{ {/*FIXME: Too many containers levels*/} - + {!hideSidebar ? : null} @@ -143,7 +144,7 @@ export const ScreenContainer: React.FC<{ > ) : ( {children} {footerChildren ? footerChildren :