Merge pull request #34 from apuc/authentication

form page footer fix and candidates empty list message
This commit is contained in:
kavalar 2021-08-24 12:48:22 +03:00 committed by GitHub
commit 6cda5ea0a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 6 deletions

View File

@ -11,6 +11,7 @@ import { Loader } from '../Loader/Loader';
import { getRole } from '../../redux/roleSlice';
const Description = ({ onLoadMore, isLoadingMore }) => {
const [isLoaded, setIsLoaded] = useState(false);
const history = useHistory();
const role = useSelector(getRole)
const candidatesListArr = useSelector(selectProfiles);
@ -19,7 +20,10 @@ const Description = ({ onLoadMore, isLoadingMore }) => {
const [allCandidates, getAllCandidates] = useState([]);
useEffect(() => {
fetchProfile({ link: `${process.env.REACT_APP_API_URL}/api/profile?limit=`, index: 1000, history, role }).then((p) => getAllCandidates(p));
fetchProfile({ link: `${process.env.REACT_APP_API_URL}/api/profile?limit=`, index: 1000, history, role }).then((p) => {
getAllCandidates(p);
setIsLoaded(true);
});
}, []);
if(!filteredListArr) {
@ -28,7 +32,7 @@ const Description = ({ onLoadMore, isLoadingMore }) => {
<div className="container">
<div className={style.description__wrapper}>
{
candidatesListArr.map((el) => (
candidatesListArr.length > 0 ? candidatesListArr.map((el) => (
<div className="row" key={el.id}>
<div className="col-2">
<img className={style.description__img} src={el.photo} alt="" />
@ -62,7 +66,9 @@ const Description = ({ onLoadMore, isLoadingMore }) => {
</div>
<div className="col-xl-4"></div>
</div>
))}
)) : <div className={style.description__empty}>{
isLoaded ? 'В данный момент в категории нет свободных специалистов' : 'Загрузка...'
}</div>}
</div>
<div className="row">
@ -87,7 +93,7 @@ const Description = ({ onLoadMore, isLoadingMore }) => {
<section className={style.description}>
<div className="container">
<div className={style.description__wrapper}>
{filteredListArr
{filteredListArr && filteredListArr.length > 0
? filteredListArr.map((el) => (
<div className="row" key={el.id}>
<div className="col-2">
@ -123,7 +129,7 @@ const Description = ({ onLoadMore, isLoadingMore }) => {
<div className="col-xl-4"></div>
</div>
))
: filteredListArr.length && filteredListArr.length === 0 && <></> }
: <div className={style.description__empty}>В данный момент в категории нет свободных специалистов</div> }
</div>
<div className="row">

View File

@ -3,6 +3,16 @@
margin-bottom: 120px;
}
.description__empty {
font-family: 'GT Eesti Pro Display';
font-size: 2.4em;
font-weight: 500;
font-style: normal;
letter-spacing: normal;
line-height: normal;
text-align: center;
}
.description__wrapper {
border: 1px solid #efefef;
background-color: #fdfdfd;

View File

@ -127,7 +127,7 @@
}
.form-page footer {
margin-top: 2.5rem !important;
margin-top: 6rem !important;
}
@media (max-width: 991px) {