Proyectos de Subversion LeadersLinked - SPA

Rev

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

import React from 'react';
import { Grid, Typography } from '@mui/material';
import { useFetch } from '@shared/hooks';

import { Card, CardHeader, List, Spinner } from '@shared/components';

export function InmailPage() {
  const { data: conversations, loading } = useFetch('/inmail');

  if (loading || !conversations) {
    return <Spinner />;
  }

  return (
    <Grid container spacing={2}>
      <Grid item xs={12} md={3}>
        <Typography variant='h3'>Conversaciones</Typography>
        <List
          items={conversations}
          keyExtractor={(item) => item.uuid}
          emptyMessage='No hay conversaciones'
          renderItem={(conversation) => (
            <Card>
              <CardHeader
                avatar={conversation.image}
                title={conversation.name}
                subheader={conversation.last_message}
              />
            </Card>
          )}
        />
      </Grid>
      <Grid item xs={12} md={9}>
        <Typography variant='h3'>Mensajes</Typography>
      </Grid>
    </Grid>
  );
}