Skip to content

Commit

Permalink
feat: aviso de barbeiro sem horário
Browse files Browse the repository at this point in the history
  • Loading branch information
ialexanderbrito committed Apr 12, 2022
1 parent 39bc63a commit d70d75e
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions src/pages/Cliente/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import { ClienteMetadata, UserMetadata } from 'types/IContext';
import { CardBarbeiro } from 'components/CardBarbeiro';
import { CardCliente } from 'components/CardCliente';

import { useToast } from 'contexts/Toast';
import { useUser } from 'contexts/User';

import { useAuth } from 'hooks/useAuth';
Expand All @@ -16,6 +17,7 @@ import styles from './Cliente.module.scss';

export function Cliente() {
const navigate = useNavigate();
const { toast } = useToast();
const { user } = useAuth();
const { setBarbeiro, barbeiros, horariosAgendados, buscarAgendamentosData, setSelectHours, selectDay, setSelectDay } =
useUser();
Expand All @@ -38,6 +40,17 @@ export function Cliente() {
buscarAgendamentosData(dateFormatted);
}, [selectDay]);

function handleClickBarbeiro(barbeiro: UserMetadata) {
if (barbeiro?.schedules === null) {
toast.error('Este barbeiro não possui horários disponíveis.', {
id: 'toast',
});
} else {
setBarbeiro(barbeiro);
navigate(`/p/${barbeiro.id}`);
}
}

return (
<>
<div className={styles.titleContainer}>
Expand Down Expand Up @@ -93,8 +106,7 @@ export function Cliente() {
key={barbeiro.id}
barbeiro={barbeiro}
onClick={() => {
setBarbeiro(barbeiro);
navigate(`/p/${barbeiro.id}`);
handleClickBarbeiro(barbeiro);
}}
/>
))}
Expand Down

0 comments on commit d70d75e

Please sign in to comment.