import React, { useEffect, useState } from 'react' import { useDispatch, useSelector } from 'react-redux' import { selectCurrentCandidate, auth } from '../../redux/outstaffingSlice' import { Link, useHistory, useParams } from 'react-router-dom' import calendarMale from '../../images/medium_male.png' import rectangle from '../../images/rectangle_secondPage.png' import CalendarComponent from './CalendarComponent' import { currentMonth } from './calendarHelper' import { Footer } from '../Footer/Footer' import { fetchReportList } from '../../server/server' import { getRole } from '../../redux/roleSlice' import './calendar.scss' const getDateParamString = ({ paramName, value }) => { return value ? `${paramName}=${value}` : '' } const Calendar = ({ onSelect }) => { const dispatch = useDispatch() const candidateForCalendar = useSelector(selectCurrentCandidate) const role = useSelector(getRole) const { userId } = useParams() const [month, setMonth] = useState('') const [fromDate, setFromDate] = useState(null) const [toDate, setToDate] = useState(null) const history = useHistory() // useEffect(() => { // fetchReportList({ // link: `${ // process.env.REACT_APP_API_URL // }/api/reports/index?user_id=${userId}${getDateParamString({ // paramName: 'fromDate', // value: fromDate // })}${getDateParamString({ // paramName: 'toDate', // value: toDate // })}`, // history, // role, // logout: () => {} // }) // }, []) useEffect(() => { setMonth(currentMonth) }, [month]) const { name, skillsName, photo } = candidateForCalendar const abbreviatedName = name && name.substring(0, name.lastIndexOf(' ')) return (

Добрый день, Александр !

img

{abbreviatedName}

{skillsName} разработчик

img

{month} : 60 часов

) } export default Calendar