diff --git a/imports/ui/BarraNav/UserStat.jsx b/imports/ui/BarraNav/UserStat.jsx index 52d8070..4607af5 100644 --- a/imports/ui/BarraNav/UserStat.jsx +++ b/imports/ui/BarraNav/UserStat.jsx @@ -10,6 +10,7 @@ import { Roles } from 'meteor/roles'; // import { groupBy } from 'lodash'; //import Radium from 'radium'; +import { useLongTap } from '../hooks'; const IndicadorMissatges = ({notif}) => { @@ -31,6 +32,10 @@ const UserStat = ({esAdministrador, setEsAdministrador}) => { // const [esAdministrador, setEsAdministrador] = useState(false); + const { onPointerDown, onPointerUp, onPointerCancel, onPointerOut } = useLongTap(() => { + alert('Long tap detected!'); + }); + const u = useTracker("user", async () => await Meteor.userAsync()); const userId = Meteor.userId(); @@ -80,21 +85,26 @@ const UserStat = ({esAdministrador, setEsAdministrador}) => { fontWeight: `bold`, display: `inline-block` }} - onMouseEnter={ev => { - setMostraMenu(true); - }} + // onMouseEnter={ev => { + // setMostraMenu(true); + // }} - // title="Logout" + // // title="Logout" - onClick={ev => { - ev.stopPropagation(); - ev.preventDefault(); + // onClick={ev => { + // ev.stopPropagation(); + // ev.preventDefault(); - // console.log("u: ", u); + // // console.log("u: ", u); - navigate(`/${u.username}`); + // navigate(`/${u.username}`); - }} + // }} + + onPointerDown={onPointerDown} + onPointerUp={onPointerUp} + onPointerCancel={onPointerCancel} + onPointerOut={onPointerOut} > { (u && esAdministrador) &&