dynamic/silverstripe-locator-frontend-react

View on GitHub
client/src/js/components/list/ListLocationContent.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import React, { Fragment } from 'react';

const ListLocationContent = ({location}) => (
  <Fragment>
    <div className="list-label">{location.Number}</div>
    <div className="list-details">
      <div className="list-content">
        <div className="loc-name">{location.Title}</div>
        <div className="loc-addr">{location.Address}</div>
        {location.Address2 && <div className="loc-addr2">{location.Address2}</div>}
        <div className="loc-addr3">{location.City}, {location.State} {location.PostalCode}</div>
        {location.Phone && <div className="loc-phone">{location.Phone}</div>}
        {location.Website && <div className="loc-web">
          <a href={location.Website} target="_blank">{location.WebsiteText}</a>
        </div>}
        {location.Email && <div className="loc-email">
          <a href={`mailto:${location.Email}`}>{location.EmailText}</a>
        </div>}
        {location.Distance && <div className="loc-dist">
          {location.Distance} {location.Unit} | <a href={location.DirectionsLink}
                                                   target="_blank">{location.DirectionsText}</a>
        </div>}
      </div>
    </div>
  </Fragment>
);

export default ListLocationContent;