import React from "react"; import * as ReactDOM from 'react-dom'; import Head from 'next/head'; import Image from 'next/image'; import Link from "next/link"; import cookie from 'cookie'; import { connect } from "react-redux"; import numeral from "numeral"; import pluralize from 'pluralize-ru'; import { SpinnerCircular } from 'spinners-react'; import { withRouter } from 'next/router'; import { reduxWrapper } from '../../store'; import InnerMenu from "./components/InnerMenu"; import Header from '../components/Header'; import Footer from '../components/Footer'; import Pagination from '../components/Pagination'; import Company from "../components/Company"; import { sendPhoneChangeNumber, sendPhoneChangeNumberSmsCode, setUserPhone } from '../../actions'; class IndexPage extends React.Component { constructor(props) { super(props); this.state = { user: {}, }; } static getDerivedStateFromProps(nextProps, prevState) { return { user: nextProps.user, }; } componentDidMount() { ReactDOM.findDOMNode(this).parentNode.style.height = "100%"; ReactDOM.findDOMNode(this).parentNode.style.display = "flex"; ReactDOM.findDOMNode(this).parentNode.style.flexDirection = "column"; ReactDOM.findDOMNode(this).parentNode.style.justifyContent = "spaceBetween"; ReactDOM.findDOMNode(this).parentNode.style.alignItems = "stretch"; document.documentElement.style.height = "100%"; document.documentElement.style.display = "flex"; document.documentElement.style.flexDirection = "column"; document.body.style.height = "100%"; document.body.style.display = "flex"; document.body.style.flexDirection = "column"; } componentWillUnmount() { ReactDOM.findDOMNode(this).parentNode.style.height = "unset"; ReactDOM.findDOMNode(this).parentNode.style.display = "unset"; ReactDOM.findDOMNode(this).parentNode.style.flexDirection = "unset"; ReactDOM.findDOMNode(this).parentNode.style.justifyContent = "unset"; ReactDOM.findDOMNode(this).parentNode.style.alignItems = "unset"; document.documentElement.style.height = "unset"; document.documentElement.style.display = "unset"; document.documentElement.style.flexDirection = "unset"; document.body.style.height = "unset"; document.body.style.display = "unset"; document.body.style.flexDirection = "unset"; } render() { const { user } = this.state; return ( ЛК Эволюция автолизинга

Личный кабинет

Настройки доступа к личному кабинету

ФИО пользователя
Почта
Роль
Доступные организации
Статус
{ user !== undefined && user !== null && user.email !== undefined && user.email !== null && (
{ `${ user.lastname } ${ user.name } ${ user.secondname }` }
{ user.email }
Администратор
Все организации
Активен
) } {/*}
Иванов Иван Иванович
iivanov@mail.com
Администратор
Все организации
Активен
Пользователь
-
{*/}