Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev Autor Línea Nro. Línea
3719 stevensc 1
import React from 'react';
2
 
3
import { useSlide } from '@microlearning/hooks';
4
 
3746 stevensc 5
import { Spinner, Button } from '@shared/components';
3719 stevensc 6
import { SlideCard } from './slide-card';
7
 
8
export function SlideForm({ uuid = '', autoPlay = false }) {
3746 stevensc 9
  const { slide, loading, completeLoading, completeSlide } = useSlide(uuid);
3719 stevensc 10
 
3746 stevensc 11
  if (loading || !slide || completeLoading) {
3719 stevensc 12
    return <Spinner />;
13
  }
14
 
15
  return (
16
    <>
17
      <SlideCard
18
        completed={slide.completed}
19
        slide={slide}
20
        autoPlay={autoPlay}
3746 stevensc 21
        onComplete={() => completeSlide(slide.uuid)}
3719 stevensc 22
      />
23
 
3746 stevensc 24
      {slide.type !== 'quiz' && !slide.completed && (
25
        <Button color='primary' onClick={() => completeSlide(slide.uuid)} sx={{ mt: 2 }}>
3719 stevensc 26
          Marcar como completado
27
        </Button>
28
      )}
29
    </>
30
  );
31
}