/**
 * Copyright (c) 2017-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

import React, {useContext} from 'react';
import Link from '@docusaurus/Link';
import Head from '@docusaurus/Head';
import Layout from '@theme/Layout'; // eslint-disable-line
import BlogPost from '@theme/BlogPost'; // eslint-disable-line

import DocusaurusContext from '@docusaurus/context';

function BlogPage(props) {
  const context = useContext(DocusaurusContext);
  const {blogMetadatas, language, siteConfig = {}} = context;
  const {baseUrl, favicon} = siteConfig;

  return (
    <Layout>
      <Head>
        <title>Blog</title>
        {favicon && <link rel="shortcut icon" href={baseUrl + favicon} />}
        {language && <html lang={language} />}
        {language && <meta name="docsearch:language" content={language} />}
      </Head>
      <div>
        <ul>
          {blogMetadatas.map(metadata => (
            <li key={metadata.permalink}>
              <Link to={metadata.permalink}>{metadata.permalink}</Link>
            </li>
          ))}
        </ul>
        {props.children}
      </div>
    </Layout>
  );
}

export default BlogPage;