import React, { useState } from 'react' import { useSelector, useDispatch } from 'react-redux' import OutstaffingBlock from '../OutstaffingBlock/OutstaffingBlock' import TagSelect from '../Select/TagSelect' import { selectTags, getPositionId, setPositionId } from '../../redux/outstaffingSlice' import front from '../../images/front_end.png' import back from '../../images/back_end.png' import design from '../../images/design.png' import './outstaffing.scss' const createSelectPositionHandler = ({ positionId, setPositionId, dispatch }) => (id) => { if (id === positionId) { dispatch(setPositionId(null)) } else { dispatch(setPositionId(id)) } } const Outstaffing = () => { const dispatch = useDispatch() const positionId = useSelector(getPositionId) const tagsArr = useSelector(selectTags) const onSelectPosition = createSelectPositionHandler({ positionId, setPositionId, dispatch }) return ( <>

Аутстаффинг it-персонала

tag.name === 'skills_front') } img={front} header='Frontend' positionId='2' isSelected={positionId === '2'} onSelect={(id) => onSelectPosition(id)} />
tag.name === 'skills_back') } img={back} header='Backend' positionId='1' isSelected={positionId === '1'} onSelect={(id) => onSelectPosition(id)} />
tag.name === 'skills_design') } img={design} header='Дизайн' positionId='5' isSelected={positionId === '5'} onSelect={(id) => onSelectPosition(id)} />
) } export default Outstaffing