Skip to content

Commit

Permalink
fix: import hook
Browse files Browse the repository at this point in the history
  • Loading branch information
ialexanderbrito committed Apr 8, 2022
1 parent 638f701 commit 935304b
Showing 1 changed file with 4 additions and 46 deletions.
50 changes: 4 additions & 46 deletions src/pages/MyTicket/index.tsx
Original file line number Diff line number Diff line change
@@ -1,59 +1,17 @@
import { useEffect, useState } from 'react';
import { useNavigate, useParams } from 'react-router-dom';

import { format } from 'date-fns';
import { ClienteMetadata } from 'types/IContext';
import { SpinnerCircular } from 'spinners-react';

import { Header } from 'components/Header';
import { Ticket } from 'components/Ticket';

import { useTheme } from 'contexts/Theme';
import { useUser } from 'contexts/User';

import { getHorarioSelecionado } from 'services/get/horarioMarcado';
import { useTicket } from 'hooks/useTicket';

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

export function MyTicket() {
const navigate = useNavigate();
const params = useParams();
const { selectHours, selectDay, setSelectHours, setSelectDay } = useUser();
const { theme } = useTheme();

const [cliente, setCliente] = useState<ClienteMetadata>();

const dayFormatted = format(selectDay, 'yyyy-MM-dd');

async function buscaCliente() {
const { data, error, status } = await getHorarioSelecionado(params?.id || '', dayFormatted, selectHours);

if (error) {
navigate('/');
switch (status) {
default:
return;
}
}

if (!data) return;
if (!data[0].j) return;
if (!data[0].j[0]) return;

if (data[0].j === null) {
return;
}

setCliente(data[0].j[0]);
}

useEffect(() => {
buscaCliente();
}, []);

useEffect(() => {
setSelectHours('');
setSelectDay(new Date());
}, [params.id]);
const { loading, cliente } = useTicket();

return (
<>
Expand All @@ -62,7 +20,7 @@ export function MyTicket() {

<div className={styles.container}>
<h2>Apresente esse ticket para o seu barbeiro</h2>
<Ticket cliente={cliente} />
{loading ? <SpinnerCircular color="#ff9000" size={64} /> : <Ticket cliente={cliente} />}
</div>
</div>
</>
Expand Down

0 comments on commit 935304b

Please sign in to comment.