Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3571 Rev 3575
Línea 5... Línea 5...
5
 
5
 
6
export function useSlide(slideUuid) {
6
export function useSlide(slideUuid) {
Línea 7... Línea 7...
7
  const [slide, setSlide] = useState(null);
7
  const [slide, setSlide] = useState(null);
8
 
8
 
9
  const { data, loading } = useFetch(`/microlearning/slides/${slideUuid}`);
9
  const { data, loading } = useFetch(`/microlearning/slides/${slideUuid}`);
10
  const { loading: markLoading, execute } = useApi(markSlideCompleted);
-
 
11
  const { showSuccess, showError } = useAlert();
-
 
12
 
-
 
13
  const handleMarkSlideCompleted = async () => {
-
 
14
    try {
10
  const { loading: markLoading, execute } = useApi(markSlideCompleted, {
15
      const message = await execute(`/microlearning/sync/slide/${slideUuid}`);
11
    onSuccess: (message) => {
16
      setSlide({ ...slide, completed: true });
12
      setSlide({ ...slide, completed: true });
17
      showSuccess(message);
13
      showSuccess(message);
18
    } catch (error) {
14
    },
19
      console.error(error);
15
    onError: (error) => {
20
      showError(error.message);
16
      showError(error.message);
-
 
17
    }
Línea 21... Línea 18...
21
    }
18
  });
22
  };
19
  const { showSuccess, showError } = useAlert();
23
 
20
 
Línea 24... Línea 21...
24
  useEffect(() => {
21
  useEffect(() => {
25
    if (data) setSlide(data);
22
    if (data) setSlide(data);