import React, { FC } from 'react'; import { Alert, AlertDescription, AlertIcon, AlertTitle, HStack, Spinner } from '@chakra-ui/react'; import { useTranslation } from 'react-i18next'; import { Container, Heading, VStack } from '@chakra-ui/react'; import { useParams } from 'react-router-dom'; import { LandingThemeProvider, withLandingThemeProvider, } from '../../containers'; import { OrderDetails } from '../../components/order-view'; import { Order } from '../../models/landing'; import { useGetOrderQuery } from '../../api'; const Page: FC = () => { const { t } = useTranslation('~', { keyPrefix: 'dry-wash.order-view', }); const { orderId } = useParams(); const { isLoading, isSuccess, data: { body: order } = {}, isError, error, } = useGetOrderQuery({ orderId, }); return ( {t('title')} {isLoading ? ( ) : ( <> <> {isSuccess && ( )} <> {isError && ( {t('get-order-query.error.title', { number: orderId, })} {error.data?.error} )} )} ); }; export default withLandingThemeProvider(Page);