import React, { useRef, useContext } from "react"; import { Box, Image } from "theme-ui"; import TokenLabel from "../token/TokenLabel"; import TokenStatus from "../token/TokenStatus"; import usePreventTouch from "../../helpers/usePreventTouch"; import useDataSource from "../../helpers/useDataSource"; import AuthContext from "../../contexts/AuthContext"; import { tokenSources } from "../../tokens"; function MapToken({ token, tokenState, tokenSizePercent, className }) { const { userId } = useContext(AuthContext); const imageSource = useDataSource(token, tokenSources); const imageRef = useRef(); // Stop touch to prevent 3d touch gesutre on iOS usePreventTouch(imageRef); return ( {tokenState.statuses && ( )} {tokenState.label && } ); } export default MapToken;