import React from 'react'; import { useAppSelector } from 'soapbox/hooks'; import { HStack, Icon, Stack, Text } from './ui'; const buildingCommunityIcon = require('@tabler/icons/building-community.svg'); const homeIcon = require('@tabler/icons/home-2.svg'); const mapPinIcon = require('@tabler/icons/map-pin.svg'); const roadIcon = require('@tabler/icons/road.svg'); export const ADDRESS_ICONS: Record = { house: homeIcon, street: roadIcon, secondary: roadIcon, zone: buildingCommunityIcon, city: buildingCommunityIcon, administrative: buildingCommunityIcon, }; interface IAutosuggestLocation { id: string } const AutosuggestLocation: React.FC = ({ id }) => { const location = useAppSelector((state) => state.locations.get(id)); if (!location) return null; return ( {location.description} {[location.street, location.locality, location.country].filter(val => val?.trim()).join(' ยท ')} ); }; export default AutosuggestLocation;