Skip to content

Commit

Permalink
feat: add pages cliente
Browse files Browse the repository at this point in the history
  • Loading branch information
ialexanderbrito committed Apr 4, 2022
1 parent 05b4cfd commit 2d50c78
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 0 deletions.
16 changes: 16 additions & 0 deletions src/pages/Cliente/Cliente.module.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
.titleHome {
margin-top: 24px;
margin-bottom: 24px;
font-weight: bold;
color: var(--white);
margin-left: 12px;
font-size: 22px;
}

.containerList {
display: flex;
width: 100%;
align-items: center;
justify-content: center;
flex-direction: column;
}
50 changes: 50 additions & 0 deletions src/pages/Cliente/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
import { useNavigate } from 'react-router-dom';

import { ClienteMetadata, UserMetadata } from 'types/IContext';

import { CardBarbeiro } from 'components/CardBarbeiro';
import { CardCliente } from 'components/CardCliente';

import { useUser } from 'contexts/User';

import { useAuth } from 'hooks/useAuth';

import styles from './Cliente.module.scss';

export function Cliente() {
const navigate = useNavigate();
const { user } = useAuth();
const { setBarbeiro, barbeiros, horariosAgendados } = useUser();

return (
<>
{horariosAgendados.length > 0 && (
<>
<h2 className={styles.titleHome}>Seus horários agendados para hoje:</h2>
<div className={styles.containerHorarios}>
{horariosAgendados.map((horario: ClienteMetadata) => (
<CardCliente key={horario.id} cliente={horario} />
))}
</div>
</>
)}

<h2 className={styles.titleHome}>
Olá {user?.user_metadata.name}, eu encontrei {barbeiros.length}{' '}
{barbeiros.length > 1 ? 'barbeiros' : 'barbeiro'} para você!
</h2>
<div className={styles.containerList}>
{barbeiros.map((barbeiro: UserMetadata) => (
<CardBarbeiro
key={barbeiro.id}
barbeiro={barbeiro}
onClick={() => {
setBarbeiro(barbeiro);
navigate(`/p/${barbeiro.id}`);
}}
/>
))}
</div>
</>
);
}

0 comments on commit 2d50c78

Please sign in to comment.