import React from "react"; 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 Select from 'react-select'; import NoSSR from "@mpth/react-no-ssr"; 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 { inviteToEDO, sendPhoneChangeNumber, sendPhoneChangeNumberSmsCode, setUserPhone } from '../../actions'; import AccountLayout from "../components/Layout/Account"; import { getEDOOperatorList, getEDOInvitesList } from "../../actions"; class IndexPage extends React.Component { constructor(props) { super(props); this.state = { loading: false, operator: undefined, operators: null, invites: null, message: undefined, }; } static getDerivedStateFromProps(nextProps, prevState) { return { observer: nextProps.observer, user: nextProps.user, operators: nextProps.operators, invites: nextProps.invites, }; } componentDidMount() { const { dispatch } = this.props; getEDOOperatorList({ dispatch }).then(() => {}).catch(() => {}); getEDOInvitesList({ dispatch }).then(() => {}).catch(() => {}); } _handle_onFormSubmit = (event) => { event.preventDefault(); this.setState({ loading: true }, () => { inviteToEDO() .then((message) => { this.setState({ message }) }) .catch(() => { }); }) } _handle_onOperatorChange = (operator) => { this.setState({ operator }); } render() { const { user, operators, invites, operator, loading, message } = this.state; var list = operators !== null && invites !== null ? [ ...operators, ...invites ] : null; return ( ЛК Эволюция автолизинга

Электронный документооборот

{/*}

Выберите своего оператора. Мы отправим вашей организации приглашение.

{*/} { list !== undefined && list !== null ? ( <>

Операторы ЭДО с которыми установлена связь


{ message === undefined ? (
{if (e.key === 'Enter') e.preventDefault() }}>
{ list.length > 0 ? <> { operators.map((operator, index) => (
{ operator.provider_edo } { operator.url_edo }
)) } { invites.map((invite, index) => (
{ invite.provider_edo } { invite.url_edo }
)) } : (

У Вас пока нет подключенных операторов ЭДО. Запросите отправку нового приглашения.

) }
) : (

{ message }

) } ) : (
) }