import { faChevronRight as chevronIcon } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { isEmpty, values } from 'ramda'; import React from 'react'; import { Link } from 'react-router-dom'; import { ListGroup, ListGroupItem } from 'reactstrap'; import PropTypes from 'prop-types'; import './Home.scss'; export default class Home extends React.Component { static propTypes = { resetSelectedServer: PropTypes.func, servers: PropTypes.object, }; componentDidMount() { this.props.resetSelectedServer(); } render() { const servers = values(this.props.servers); const hasServers = !isEmpty(servers); return (

Welcome to Shlink

{hasServers && Please, select a server.} {!hasServers && Please, add a server.}
{hasServers && ( {servers.map(({ name, id }) => ( {name} ))} )}
); } }