Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3688 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3719 stevensc 1
import React from 'react';
2
 
3
import { useGroupsRequestsSent } from '@groups/hooks';
4
 
5
import { Grid, PageHeader, SearchBar, Spinner } from '@shared/components';
6
import { GroupsRequestsSentCard } from '@groups/components';
7
 
8
const GroupsRequestsSentPage = () => {
9
  const { groups, loading, cancelRequest, viewGroup, searchGroups } = useGroupsRequestsSent();
10
 
11
  return (
12
    <>
13
      <PageHeader title='Solicitudes enviadas' />
14
      <SearchBar placeholder='Buscar grupo' color='secondary' onChange={searchGroups} />
15
      {loading ? (
16
        <Spinner />
17
      ) : (
18
        <Grid
19
          items={groups}
20
          emptyMessage='No hay grupos'
21
          keyExtractor={(group) => group.link_view}
22
          renderItem={(group) => (
23
            <GroupsRequestsSentCard
24
              group={group}
25
              onView={() => viewGroup(group.link_view)}
26
              onCancel={() => cancelRequest(group.link_cancel)}
27
            />
28
          )}
29
        />
30
      )}
31
    </>
32
  );
33
};
34
 
35
export default GroupsRequestsSentPage;