Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3481 | Rev 3510 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3481 stevensc 1
import { useEffect, useState } from 'react';
2
 
3505 stevensc 3
import { useFetch } from '@shared/hooks';
3481 stevensc 4
 
5
const DEFAULT_STATE = {
6
  uuid: '',
7
  name: '',
8
  description: '',
9
  image: '',
10
  link_comments: '',
11
  link_comment_add: '',
12
  link_slides: '',
13
  total_comments: '',
14
  total_rating: '0',
15
  progress: 0,
16
  completed: 0,
17
  total_slides: null,
18
  link_first_slide: '',
19
  type_first_slide: '',
20
  order: null,
21
  added_on: '',
22
  updated_on: ''
23
};
24
 
25
export function useCapsule(uuid) {
26
  const [capsule, setCapsule] = useState(DEFAULT_STATE);
27
 
3505 stevensc 28
  const { data, loading, refetch } = useFetch(`/microlearning/get-capsule/${uuid}`);
3481 stevensc 29
 
30
  useEffect(() => {
31
    if (data) setCapsule(data);
32
  }, [data]);
33
 
3505 stevensc 34
  return { capsule, loading, refetch };
3481 stevensc 35
}