import React from "react"; import Link from "next/link"; import { connect } from "react-redux"; import { getContractEvents, getContractFines, getContractInfo, } from "../../../actions"; import NoSSR from '@mpth/react-no-ssr'; class InnerMenu extends React.Component { constructor(props) { super(props); this.menuRef = React.createRef(); this.state = { menuOpened: false, step: 1, }; } static getDerivedStateFromProps(nextProps, prevState) { return { step: nextProps.questionnaire.step, }; } componentDidMount() { } componentDidUpdate(prevProps, prevState) { } _handle_onToggleMenu = () => { this.setState({ menuOpened: !this.state.menuOpened, }); } _getActiveLink = (route) => { if (route.indexOf("#main") > -1) return "1. Информация о лизингополучателе"; if (route.indexOf("#contacts") > -1) return "2. Адреса лизингополучателя"; if (route.indexOf("#signer") > -1) return "3. Информация о единоличном исполнительном органе, подписанте договора лизинга"; if (route.indexOf("#shareholders") > -1) return "4. Сведения об участниках (акционерах) и бенефициарных владельцах"; if (route.indexOf("#regulatory") > -1) return "5. Сведения об органах управления"; if (route.indexOf("#non-profit") > -1) return "6. Данные о некомерческой организации"; if (route.indexOf("#check") > -1) return "7. Проверка введеных данных"; if (route.indexOf("#signing") > -1) return "8. Выбор метода подписания"; return null; } render() { console.log("questionnaire", this.props.questionnaire); const { menuOpened, step, } = this.state; const { questionnaire } = this.props; console.log("this.props.router.asPath", this.props.router.asPath); return ( ) } } function mapStateToProps(state, ownProps) { return { questionnaire: state.questionnaire, }; } export default connect(mapStateToProps)(InnerMenu);