// @flow import React from 'react'; import classnames from 'classnames'; import { ComboboxOption } from '@reach/combobox'; import FileThumbnail from 'component/fileThumbnail'; import ChannelThumbnail from 'component/channelThumbnail'; import FileProperties from 'component/previewOverlayProperties'; import ClaimProperties from 'component/claimProperties'; import PremiumBadge from 'component/common/premium-badge'; type Props = { claim: ?Claim, uri: string, isResolvingUri: boolean, odyseeMembershipByUri: ?string, }; export default function WunderbarSuggestion(props: Props) { const { claim, uri, isResolvingUri, odyseeMembershipByUri } = props; if (isResolvingUri) { return ( ); } if (!claim) { return null; } const isChannel = claim.value_type === 'channel'; const isCollection = claim.value_type === 'collection'; return ( {isChannel && } {!isChannel && ( {/* @if TARGET='app' */} {!isCollection && ( )} {/* @endif */} {isCollection && ( )} )} {claim.value.title} {isChannel ? claim.name : (claim.signing_channel && claim.signing_channel.name) || __('Anonymous')} ); }