import React from 'react'; import {Link} from 'react-router-dom'; import classnames from 'classnames'; import styles from './styles.css'; function Sidebar(props) { const {metadata, docsSidebars, docsMetadatas} = props; const {sidebar, language, id: thisID} = metadata; if (!sidebar || !docsSidebars) { return null; } const thisSidebar = docsSidebars[sidebar]; const renderItemLink = rawLinkID => { const linkID = (language ? `${language}-` : '') + rawLinkID; const linkMetadata = docsMetadatas[linkID]; if (!linkMetadata) { throw new Error( `Improper sidebars.json file, document with id '${linkID}' not found.`, ); } const activeItem = linkID === thisID; return (