Proyectos de Subversion LeadersLinked - SPA

Rev

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

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