From 6c5fd3071934c413c702500b9681ccbf667668b2 Mon Sep 17 00:00:00 2001 From: Vladimir Metnev Date: Mon, 4 Sep 2017 15:56:33 +0300 Subject: [PATCH] fix(Sidebar): add flow fix(Sidebar): add flow --- src/common/components/parts/Sidebar/index.jsx | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/common/components/parts/Sidebar/index.jsx b/src/common/components/parts/Sidebar/index.jsx index 620bffea..0fddc6d3 100644 --- a/src/common/components/parts/Sidebar/index.jsx +++ b/src/common/components/parts/Sidebar/index.jsx @@ -1,5 +1,5 @@ +// @flow import React, {Component} from 'react' -import PropTypes from 'prop-types' import {Menu, Icon} from 'semantic-ui-react' import {NavLink} from 'react-router-dom' import { @@ -10,15 +10,19 @@ import { SidebarLogoutItem } from './style' import {Spacer} from 'styles/base' + +import type {RouteItem} from 'types' // require('./index.scss') +type Props = { + open: boolean, + logout: () => void, + routing: Array, + isMobile: boolean +} + export default class SidebarComponent extends Component { - static propTypes = { - open: PropTypes.bool.isRequired, - logout: PropTypes.func.isRequired, - routing: PropTypes.array.isRequired, - isMobile: PropTypes.bool.isRequired - } + props: Props render () { const {open, logout, routing, isMobile} = this.props