Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3505 | Rev 3642 | 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';
2
import { Link } from 'react-router-dom';
3481 stevensc 3
 
3482 stevensc 4
import { useFetch } from '@shared/hooks';
3481 stevensc 5
 
3482 stevensc 6
import { Grid, PageHeader, Spinner } from '@shared/components';
7
import { TopicCard } from '@microlearning/components';
3481 stevensc 8
 
3505 stevensc 9
export function TopicsPage() {
3482 stevensc 10
  const { data: topics, loading } = useFetch('/microlearning/topics');
3481 stevensc 11
 
3519 stevensc 12
  console.log(topics);
13
 
3482 stevensc 14
  if (loading || !topics) return <Spinner />;
3481 stevensc 15
 
16
  return (
17
    <>
3488 stevensc 18
      <PageHeader title='Tópicos' />
3482 stevensc 19
      <Grid
20
        items={topics}
3488 stevensc 21
        emptyMessage='No hay tópicos para mostrar'
3482 stevensc 22
        renderItem={(topic) => (
23
          <Link to={topic.uuid}>
24
            <TopicCard topic={topic} />
25
          </Link>
26
        )}
3519 stevensc 27
        keyExtractor={(topic) => topic.uuid}
3482 stevensc 28
      />
3481 stevensc 29
    </>
30
  );
3505 stevensc 31
}