import React from 'react' import { useParams } from 'react-router-dom' import { api } from '../__data__/api/api' import dayjs from 'dayjs' import { Alert, AlertIcon, Box, Center, Container, Heading, Spinner, Text, Stack, } from '@chakra-ui/react' import { UserCard } from '../components/user-card' const UserPage = () => { const { lessonId, accessId } = useParams() const acc = api.useGetAccessQuery({ accessCode: accessId }) const ls = api.useLessonByIdQuery(lessonId, { pollingInterval: 1000, skipPollingIfUnfocused: true, }) if (acc.isLoading) { return (
) } return ( {acc.isLoading &&

Отправляем запрос

} {acc.isSuccess &&

Успешно

} {acc.error && ( {(acc as any).error?.data?.body?.errorMessage === 'Code is expired' ? ( 'Не удалось активировать код доступа. Попробуйте отсканировать код ещё раз' ) : (
{JSON.stringify(acc.error, null, 4)}
)}
)} Тема занятия: {ls.data?.body?.name} {dayjs(ls.data?.body?.date).format('DD MMMM YYYYг.')} {ls.data?.body?.students?.map((student) => ( ))}
) } export default UserPage