Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3505 | Rev 3661 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3505 Rev 3527
Línea 1... Línea 1...
1
import React from 'react';
1
import React from 'react';
-
 
2
import { Link } from 'react-router-dom';
-
 
3
 
2
import { Typography } from '@mui/material';
4
import { useFetch } from '@shared/hooks';
-
 
5
 
-
 
6
import { PageHeader, Spinner, Grid } from '@shared/components';
3
import Companies from '@microlearning/components/Companies';
7
import { CompanyItem } from '@microlearning/components';
Línea 4... Línea 8...
4
 
8
 
-
 
9
export function CompaniesPage() {
-
 
10
  const { data: companies, loading } = useFetch('/microlearning/companies');
-
 
11
 
-
 
12
  if (loading || !companies) {
-
 
13
    return <Spinner />;
-
 
14
  }
5
export function CompaniesPage() {
15
 
6
  return (
16
  return (
7
    <>
17
    <>
-
 
18
      <PageHeader title='Compañias' />
8
      <Typography variant='h1'>Compañias</Typography>
19
      <Grid
-
 
20
        items={companies}
-
 
21
        renderItem={(company) => (
-
 
22
          <Link to={company.uuid}>
-
 
23
            <CompanyItem company={company} />
-
 
24
          </Link>
-
 
25
        )}
-
 
26
        keyExtractor={(company) => company.uuid}
-
 
27
        emptyMessage='No hay compañias para mostrar'
9
      <Companies />
28
      />
10
    </>
29
    </>
11
  );
30
  );