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

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

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

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

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

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

)}
); };