Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev Autor Línea Nro. Línea
3482 stevensc 1
import React from 'react';
3481 stevensc 2
import { useParams } from 'react-router-dom';
3
 
3482 stevensc 4
import { useFetch } from '@shared/hooks';
3481 stevensc 5
 
3482 stevensc 6
import { Grid, PageHeader, Spinner } from '@shared/components';
7
import { SlideCard } from '@microlearning/components';
3481 stevensc 8
 
3505 stevensc 9
export function SlidesPage() {
3482 stevensc 10
  const { uuid } = useParams();
11
  const { data: capsule, loading } = useFetch(`/microlearning/capsules/${uuid}`);
3481 stevensc 12
 
3482 stevensc 13
  /* const handleShowCarousel = (index = 0) => {
14
    setCurrentSlideIndex(index);
15
    setShowCarousel(true);
16
  };
3481 stevensc 17
 
3482 stevensc 18
  const handleHideCarousel = () => {
19
    setCurrentSlideIndex(0);
20
    setShowCarousel(false);
21
  }; */
22
 
23
  if (loading || !capsule) return <Spinner />;
24
 
3481 stevensc 25
  return (
3482 stevensc 26
    <>
27
      <PageHeader title={capsule.name} goBack />
28
      <Grid
29
        items={capsule.slides}
30
        emptyMessage='No hay cápsulas para mostrar'
31
        renderItem={(slide) => <SlideCard slide={slide} />}
3519 stevensc 32
        keyExtractor={(slide) => slide.uuid}
3482 stevensc 33
      />
34
      {/* <SlidesCarousel
35
        onClose={handleHideCarousel}
36
        slides={filteredSlides}
37
        show={showCarousel}
38
        currentSlideIndex={currentSlideIndex}
39
      /> */}
40
    </>
3481 stevensc 41
  );
3482 stevensc 42
}