UNPKG

@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
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 })); }))); };