1import DocsPage from '@hashicorp/react-docs-page'
2import Head from 'next/head'
3import Link from 'next/link'
4
5function DefaultLayoutWrapper(pageMeta) {
6  function DefaultLayout(props) {
7    return (
8      <DocsPage
9        {...props}
10        product="consul"
11        head={{
12          is: Head,
13          title: `${pageMeta.page_title} | Consul by HashiCorp`,
14          description: pageMeta.description,
15          siteName: 'Consul by HashiCorp',
16        }}
17        sidenav={{
18          Link,
19          category: 'docs',
20          currentPage: props.path,
21          data: [],
22          order: [],
23          disableFilter: true,
24        }}
25        resourceURL={`https://github.com/hashicorp/consul/blob/master/website/pages/${pageMeta.__resourcePath}`}
26      />
27    )
28  }
29
30  DefaultLayout.getInitialProps = ({ asPath }) => ({ path: asPath })
31
32  return DefaultLayout
33}
34
35export default DefaultLayoutWrapper
36