@lonelyplanet/dotcom-core
Version:
This package is meant to house some of our more common UI and shared libs across dotcom applications.
14 lines (13 loc) • 848 B
JavaScript
import * as cn from "classnames";
import * as React from "react";
import { AutocompleteResultsListItem } from "./autocompleteResultsListItem";
import * as styles from "./styles.css";
var getImageUrl = function (str) { return str && str.includes("imgix") ? str : ""; };
export var AutocompleteResultsList = function (_a) {
var items = _a.items, className = _a.className;
return (React.createElement("ul", { className: cn(styles.list, className) }, items.length > 0 && items.map(function (item, index) {
var subHead = item.opType || "";
var image = item.opType === "place" ? getImageUrl(item.thumbnail) : "";
return (React.createElement(AutocompleteResultsListItem, { title: item.title, key: index, url: item.url, isVideo: item.opType === "video", subHead: subHead, opType: item.opType, image: image }));
})));
};