import React, {useEffect, useState} from 'react'; import {Link, Navigate} from "react-router-dom"; import {useDispatch} from 'react-redux' import {setPartnerRequestId, setPartnerRequests} from '../../redux/outstaffingSlice' import {ProfileHeader} from "../../components/ProfileHeader/ProfileHeader"; import {ProfileBreadcrumbs} from "../../components/ProfileBreadcrumbs/ProfileBreadcrumbs" import {SliderWorkers} from "../../components/SliderWorkers/SliderWorkers" import {Loader} from "../../components/Loader/Loader" import {Footer} from "../../components/Footer/Footer"; import {apiRequest} from "../../api/request"; import cursorImg from "../../images/cursorImg.png" import './partnerRequests.scss' import { Navigation } from '../../components/Navigation/Navigation'; export const PartnerRequests = () => { if(localStorage.getItem('role_status') !== '18') { return } const dispatch = useDispatch(); const [requests, setRequests] = useState([]) const [loader, setLoader] = useState(true) useEffect(() => { apiRequest(`/request/get-request-list?user_id=${localStorage.getItem('id')}&search_depth=3`).then((el) => { setRequests(el) setLoader(false) }) }, []) return (

Запросы

{loader && } {Boolean(requests.length) && !loader &&
{ requests.map((item, index) => { return { dispatch(setPartnerRequestId(item.id)) dispatch(setPartnerRequests(requests)) }}>

{item.position.name}

Подходящие кандидаты {item.result_count}

}) }

Инструкция: подачи заявки

Оператор компании заводит заявку и указывает необходимые параметры — количество сотрудников, стек, уровень специалиста

+ Создать запрос
} {!Boolean(requests.length) && !loader &&
cursor

У вас еще нет запросов на сотрудников

+ Создать запрос

Инструкция: подачи заявки

Оператор компании заводит заявку и указывает необходимые параметры — количество сотрудников, стек, уровень специалиста

Перейти в полный КАТАЛОГ сотрудников

}
) };