Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3694 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3719 stevensc 1
import React from 'react';
2
import Search from '@mui/icons-material/Search';
3
import { useSelector } from 'react-redux';
4
 
5
import { debounce } from '@utils';
6
import { useFetch, useSearchQuery } from '@hooks';
7
 
8
import Input from '@components/UI/inputs/Input';
9
import TitleSection from '@components/UI/TitleSection';
10
import AppliedJobsList from '@components/job/AppliedJobsList';
11
 
12
const AppliedJobsPage = () => {
13
  const labels = useSelector(({ intl }) => intl.labels);
14
 
15
  const { getStringParams, setParam } = useSearchQuery();
16
  const { data, isLoading, refetch } = useFetch('/job/applied-jobs' + getStringParams());
17
 
18
  const handleSearch = debounce((e) => setParam('search', e.target.value));
19
 
20
  return (
21
    <>
22
      <TitleSection title={labels.jobs_applied} />
23
      <Input icon={<Search />} onChange={handleSearch} variant='search' />
24
      <AppliedJobsList jobs={data} loading={isLoading} onComplete={refetch} />
25
    </>
26
  );
27
};
28
 
29
export default AppliedJobsPage;