Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3684 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3682 stevensc 1
import React from 'react';
2
 
3
import { useJoinedGroups } from '@groups/hooks';
4
 
5
import { Grid, PageHeader, SearchBar, Spinner } from '@shared/components';
6
import { JoinedGroupsCard } from '@groups/components';
7
 
8
const JoinedGroupsPage = () => {
9
  const { groups, loading, leaveGroup, viewGroup, searchGroups } = useJoinedGroups();
10
 
11
  return (
12
    <>
13
      <PageHeader title='Grupos a los que pertenezco' />
14
      <SearchBar placeholder='Buscar grupo' color='primary' onChange={searchGroups} />
15
      {loading ? (
16
        <Spinner />
17
      ) : (
18
        <Grid
19
          items={groups}
20
          renderItem={(group) => (
21
            <JoinedGroupsCard
22
              group={group}
23
              onView={() => viewGroup(group.link_view)}
24
              onLeave={() => leaveGroup(group.link_leave)}
25
            />
26
          )}
27
        />
28
      )}
29
    </>
30
  );
31
};
32
 
33
export default JoinedGroupsPage;