import React, { useState } from "react"; import { useSelector } from "react-redux"; import { getProfileInfo } from "@redux/outstaffingSlice"; import { urlForLocal } from "@utils/helper"; import { CardControl } from "@components/CardControl/CardControl"; import { Footer } from "@components/Common/Footer/Footer"; import { Navigation } from "@components/Navigation/Navigation"; import { ProfileBreadcrumbs } from "@components/ProfileBreadcrumbs/ProfileBreadcrumbs"; import { ProfileHeader } from "@components/ProfileHeader/ProfileHeader"; import paymentIcon from "assets/icons/paymentIcon.png"; import settingIcon from "assets/icons/settingIcon.png"; import summaryIcon from "assets/icons/summaryIcon.png"; import timerIcon from "assets/icons/timerIcon.png"; import avatarMok from "assets/images/avatarMok.png"; import reportsIcon from "assets/images/reports.png"; import "./profile.scss"; export const Profile = () => { const profileInfo = useSelector(getProfileInfo); const [user] = useState( localStorage.getItem("role_status") === "18" ? "partner" : "developer" ); const [profileItemsInfo] = useState({ developer: [ { path: "profile/calendar", img: reportsIcon, title: "Ваша отчетность", description: "Отработанных в этом месяце часов", }, { path: "profile/summary", img: summaryIcon, title: "Данные и резюме", description: "Ваше резюме
заполнено", }, { path: "profile/tracker", img: timerIcon, title: "Трекер времени", description: "Сколько времени занимает
выполнение задач", }, { path: "profile/payouts", img: paymentIcon, title: "Выплаты", description: "У вас подтвержден
статус самозанятого", }, { path: "profile/settings", img: settingIcon, title: "Настройки аккаунта", description: "Перейдите чтобы начать
редактирование", }, ], partner: [ { path: "profile/requests", img: reportsIcon, title: "Запросы и открытые позиции", description: "У вас 2 вакансии
открытые от лица компании", }, { path: "profile/categories", img: summaryIcon, title: "Данные персонала", description: "Наши специалисты
уже работающие у вас", }, { path: "profile/tracker", img: timerIcon, title: "Трекер времени", description: "Контроль времени и
выполнение задач", }, { path: "profile/treaties", img: paymentIcon, title: "Договора и отчетность", description: "Ключевые условия
договора", }, { path: "profile/settings", img: settingIcon, title: "Настройки аккаунта", description: "Перейдите чтобы начать
редактирование", }, ], }); return (

{user === "developer" ? (

Добрый день, 

{profileInfo?.fio ? profileInfo?.fio : profileInfo?.username}
) : ( "ООО НДВ Консалтинг" )}

avatar

{user === "developer" ? ( {profileInfo?.fio ? profileInfo?.fio : profileInfo?.username}, {profileInfo?.specification} разработчик ) : ( "ООО НДВ Консалтинг" )}

{profileItemsInfo[user].map((item, index) => { return ( ); })}
); };