Proyectos de Subversion LeadersLinked - SPA

Rev

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

import React from 'react';

import { useJoinedGroups } from '@groups/hooks';

import { Grid, PageHeader, SearchBar, Spinner } from '@shared/components';
import { JoinedGroupsCard } from '@groups/components';

const JoinedGroupsPage = () => {
  const { groups, loading, leaveGroup, viewGroup, searchGroups } = useJoinedGroups();

  return (
    <>
      <PageHeader title='Grupos a los que pertenezco' />
      <SearchBar placeholder='Buscar grupo' color='secondary' onChange={searchGroups} />
      {loading ? (
        <Spinner />
      ) : (
        <Grid
          items={groups}
          renderItem={(group) => (
            <JoinedGroupsCard
              group={group}
              onView={() => viewGroup(group.link_view)}
              onLeave={() => leaveGroup(group.link_leave)}
            />
          )}
        />
      )}
    </>
  );
};

export default JoinedGroupsPage;