Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev Autor Línea Nro. Línea
3508 stevensc 1
import React from 'react';
3505 stevensc 2
import { useParams } from 'react-router-dom';
3527 stevensc 3
import { Typography } from '@mui/material';
3505 stevensc 4
 
5
import { useCapsule } from '@microlearning/hooks';
3510 stevensc 6
import { parse } from '@shared/utils';
3505 stevensc 7
 
3527 stevensc 8
import {
9
  Card,
10
  CardContent,
11
  CardMedia,
12
  CommentForm,
13
  CommentsList,
14
  Spinner
15
} from '@shared/components';
3505 stevensc 16
 
17
export function CapsulePage() {
18
  const { uuid } = useParams();
19
 
20
  const { capsule, loading } = useCapsule(uuid);
21
 
3506 stevensc 22
  if (loading || !capsule) return <Spinner />;
3505 stevensc 23
 
24
  return (
3527 stevensc 25
    <Card>
26
      <CardMedia src={capsule.image} alt={`${capsule.name} capsule`} />
27
      <CardContent>
28
        <Typography variant='h1'>{capsule.name}</Typography>
29
        <Typography>{parse(capsule.description)}</Typography>
3505 stevensc 30
 
3527 stevensc 31
        <CommentForm />
32
        <CommentsList />
33
      </CardContent>
34
    </Card>
3505 stevensc 35
  );
36
}