Skip to content

Commit

Permalink
Update api documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
aminick committed Nov 6, 2022
1 parent 6433ebe commit 5900c51
Show file tree
Hide file tree
Showing 11 changed files with 523 additions and 576 deletions.
1 change: 0 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@
"redux-logger": "^3.0.6",
"redux-promise-middleware": "^6.1.2",
"styled-components": "^5.2.1",
"swagger-ui-react": "3.52.5",
"three": "^0.137.5",
"three-stdlib": "^2.8.6",
"trim": "0.0.3",
Expand Down
62 changes: 29 additions & 33 deletions pages/docs/api.tsx
Original file line number Diff line number Diff line change
@@ -1,47 +1,43 @@
import { useState } from 'react';
import { Content } from 'src/components/layout/Content';
import { Page } from 'src/components/layout/Page';
import { Spacer } from 'src/components/layout/Spacer';
import SwaggerUI from 'swagger-ui-react';
import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
import { NextSeo } from 'next-seo';
import { useTranslation } from 'next-i18next';
import { LoaderOverlayWithin } from '@/components/Loader/LoaderOverlayWithin';
import { useApiDocQuery } from '@/hooks/api/useApiDocQuery';
import { ApiDocViewer } from '@/components/ApiDocViewer';
import { Header } from '@/components/layout/Header';

export const ApiDocsPage = () => {
const { t: seoT, i18n } = useTranslation('seo');
const [isLoading, setIsLoading] = useState(true);

const { data, isLoading } = useApiDocQuery();

return (
<Page>
<Content style={{ position: 'relative' }} padding>
<NextSeo
title={seoT('title.api_documentation')}
description={seoT('website_description.api_documentation')}
openGraph={{
title: seoT('title.api_documentation'),
description: seoT('website_description.api_documentation'),
locale: i18n.language,
}}
additionalMetaTags={[
{
property: 'keywords',
content: seoT('keywords.api_documentation'),
},
]}
/>
<Spacer size="xl" />
{isLoading && <LoaderOverlayWithin />}

<SwaggerUI
url="https://static.flexpool.io/api/openapi.json"
onComplete={() => {
setIsLoading(false);
}}
/>

<Spacer size="xl" />
</Content>
<NextSeo
title={seoT('title.api_documentation')}
description={seoT('website_description.api_documentation')}
openGraph={{
title: seoT('title.api_documentation'),
description: seoT('website_description.api_documentation'),
locale: i18n.language,
}}
additionalMetaTags={[
{
property: 'keywords',
content: seoT('keywords.api_documentation'),
},
]}
/>
<Header>
<h1>API Documentation</h1>
</Header>

<Spacer size="md" />

<ApiDocViewer endpoints={data} isLoading={isLoading} />

<Spacer size="xl" />
</Page>
);
};
Expand Down
Loading

0 comments on commit 5900c51

Please sign in to comment.