Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3719 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

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