import React, { useState } from 'react' import { useDispatch, useSelector } from 'react-redux' import { auth } from '../../redux/outstaffingSlice' import { loading } from '../../redux/loaderSlice' import style from './AuthForDevelopers.module.css' import ellipse from '../../images/ellipse.png' import arrow from '../../images/arrow__login_page.png' import authImg from '../../images/auth_img.png' import cross from '../../images/cross.png' import text from '../../images/Body_Text.png' import align from '../../images/align-left.png' import phone from '../../images/phone.png' import telegram from '../../images/telegram.png' import vector from '../../images/Vector_Smart_Object.png' import vectorBlack from '../../images/Vector_Smart_Object_black.png' import { fetchAuth } from '../../server/server' import { selectAuth } from '../../redux/outstaffingSlice'; import { selectIsLoading } from '../../redux/loaderSlice'; import { Redirect, Link } from 'react-router-dom'; import { Loader } from '../Loader/Loader' import { withSwalInstance } from 'sweetalert2-react'; import swal from 'sweetalert2'; const SweetAlert = withSwalInstance(swal); const AuthForDevelopers = () => { const dispatch = useDispatch() const isAuth = useSelector(selectAuth) const isLoading = useSelector(selectIsLoading) const [username, setUsername] = useState('') const [password, setPassword] = useState('') const [error, setError] = useState(null); if(isAuth) { return } return (

Войти в систему

Для разработчиков
setUsername(e.target.value)} /> setPassword(e.target.value)} /> { error &&
setError(null)} />
}

Управление
командой

{/* */}

20 Специалистов

  • Рабочее пространство
  • Управление задачами
Подберем и документально оформим IT-специалистов, после чего передадим исполнителей под ваше руководство. Вы получаете полное управление над сотрудниками, имея возможность контролировать и заменять IT штат.{' '}



2021 © Outstaffing

+7 495 156 78 98

Будни с 9:00 до 21:00

) } export default AuthForDevelopers