From cbe9f3947d31cf32318ad5d9605d0104ff33c159 Mon Sep 17 00:00:00 2001 From: mashazyu Date: Fri, 24 Apr 2020 14:28:01 +0200 Subject: [PATCH] Adds isSideMenuEnabled prop to Header component --- components/header/index.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/components/header/index.js b/components/header/index.js index d810ed6..5c6d321 100644 --- a/components/header/index.js +++ b/components/header/index.js @@ -1,5 +1,6 @@ import React, { Component } from 'react' import { StyleSheet, View } from 'react-native' +import PropTypes from 'prop-types' import Logo from './logo' import SideMenu from './side-menu' @@ -7,6 +8,10 @@ import SideMenu from './side-menu' import { Colors, Containers, Sizes } from '../../styles/redesign' export default class Header extends Component { + static propTypes = { + isSideMenuEnabled: PropTypes.bool + } + constructor(props) { super(props) @@ -18,17 +23,27 @@ export default class Header extends Component { } render() { + const { isSideMenuEnabled } = this.props const { shouldShowMenu } = this.state return ( - + {isSideMenuEnabled && + + } ) } } +Header.defaultProps = { + isSideMenuEnabled: true +} + const styles = StyleSheet.create({ header: { backgroundColor: Colors.purple,