Files
protocol/packages/website/ts/pages/docs/guides.tsx

34 lines
1.0 KiB
TypeScript

import * as React from 'react';
import { Hits, InstantSearch } from 'react-instantsearch-dom';
import { Columns } from 'ts/components/docs/layout/columns';
import { DocsPageLayout } from 'ts/components/docs/layout/docs_page_layout';
import { Resource } from 'ts/components/docs/resource/resource';
import { Separator } from 'ts/components/docs/separator';
import { Filters } from 'ts/components/docs/sidebar/filters';
import { searchClient, searchIndices } from 'ts/utils/algolia_search';
export const DocsGuides: React.FC = () => (
<DocsPageLayout title="Guides">
<InstantSearch searchClient={searchClient} indexName={searchIndices.guides}>
<Columns>
<Filters filters={filters} />
<Separator />
<Hits hitComponent={Resource} />
</Columns>
</InstantSearch>
</DocsPageLayout>
);
const filters = [
{
attribute: 'topics',
heading: 'Topic',
},
{
attribute: 'difficulty',
heading: 'Level',
},
];