Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 1175 | Rev 1177 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1175 Rev 1176
Línea 29... Línea 29...
29
 
29
 
30
  const params = new URLSearchParams(search)
30
  const params = new URLSearchParams(search)
31
  const keyword = params.get('keyword')
31
  const keyword = params.get('keyword')
Línea 32... Línea 32...
32
  const currentPage = params.get('page')
32
  const currentPage = params.get('page')
33
 
33
 
34
  const searchEntities = () => {
-
 
35
    setLoading(true)
34
  const searchEntities = async () => {
-
 
35
    setLoading(true)
36
 
36
    try {
37
    axios
37
      const { data: responseData } = await axios.get(
38
      .get(`${pathname}?${params.toString()}`, {
38
        `${pathname}?${params.toString()}`,
39
        timeout: 2000
-
 
40
      })
39
        { timeout: 1000 }
41
      .then(({ data: responseData }) => {
40
      )
42
        const { success, data } = responseData
41
      const { success, data } = responseData
43
 
42
 
44
        if (!success) {
43
      if (!success) {
45
          throw new Error(data)
44
        throw new Error(data)
46
        }
45
      }
47
 
46
 
48
        setEntities(data.current.items)
-
 
49
        setPages(data.total.pages)
47
      setEntities(data.current.items)
50
      })
48
      setPages(data.total.pages)
51
      .catch((err) => {
49
    } catch (error) {
52
        dispatch(addNotification({ style: 'danger', msg: err.message }))
50
      dispatch(addNotification({ style: 'danger', msg: error.message }))
-
 
51
    } finally {
53
      })
52
      setLoading(false)
Línea 54... Línea 53...
54
      .finally(() => setLoading(false))
53
    }
55
  }
54
  }
56
 
55