diff --git a/src/core/components/info.jsx b/src/core/components/info.jsx index 0d83a792..8ff2f05e 100644 --- a/src/core/components/info.jsx +++ b/src/core/components/info.jsx @@ -5,7 +5,7 @@ import ImPropTypes from "react-immutable-proptypes" import { sanitizeUrl } from "core/utils" -class Path extends React.Component { +export class InfoBasePath extends React.Component { static propTypes = { host: PropTypes.string, basePath: PropTypes.string @@ -68,6 +68,17 @@ class License extends React.Component { } } +export class InfoUrl extends React.PureComponent { + static propTypes = { + url: PropTypes.string.isRequired + } + + render() { + const { url } = this.props + return { url } + } +} + export default class Info extends React.Component { static propTypes = { info: PropTypes.object, @@ -90,6 +101,8 @@ export default class Info extends React.Component { const Markdown = getComponent("Markdown") const VersionStamp = getComponent("VersionStamp") + const InfoUrl = getComponent("InfoUrl") + const InfoBasePath = getComponent("InfoBasePath") return (