import React from "react"; import { connect } from "react-redux"; import * as globals from "../../globals"; import Logo from "../framework/logo"; import Truncate from "../util/truncate"; import InformationMenu from "./infoMenu"; const DATASET_TITLE_FONT_SIZE = 14; @connect((state) => { const { corpora_props: corporaProps } = state.config; const correctVersion = ["1.0.0", "1.1.0"].indexOf(corporaProps?.version?.corpora_schema_version) > -1; return { datasetTitle: state.config?.displayNames?.dataset ?? "", libraryVersions: state.config?.library_versions, aboutLink: state.config?.links?.["about-dataset"], tosURL: state.config?.parameters?.about_legal_tos, privacyURL: state.config?.parameters?.about_legal_privacy, title: correctVersion ? corporaProps?.title : undefined, }; }) class LeftSideBar extends React.Component { render() { const { datasetTitle, libraryVersions, aboutLink, privacyURL, tosURL, dispatch, title, } = this.props; return (