Hovercard: hide on click ref

better-alerts
Alex Gleason 2020-09-11 15:30:37 -05:00
rodzic aabb1abf97
commit 35fe2fa4fa
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
3 zmienionych plików z 10 dodań i 8 usunięć

Wyświetl plik

@ -6,6 +6,7 @@ exports[`<DisplayName /> renders display name + account name 1`] = `
>
<span
className="hover-ref-wrapper"
onClick={[Function]}
onMouseEnter={[Function]}
onMouseLeave={[Function]}
>

Wyświetl plik

@ -26,6 +26,13 @@ const handleMouseLeave = (dispatch) => {
};
};
const handleClick = (dispatch) => {
return e => {
showProfileHoverCard.cancel();
dispatch(closeProfileHoverCard(true));
};
};
export const HoverRefWrapper = ({ accountId, children, inline }) => {
const dispatch = useDispatch();
const ref = useRef();
@ -37,6 +44,7 @@ export const HoverRefWrapper = ({ accountId, children, inline }) => {
className='hover-ref-wrapper'
onMouseEnter={handleMouseEnter(dispatch, ref, accountId)}
onMouseLeave={handleMouseLeave(dispatch)}
onClick={handleClick(dispatch)}
>
{children}
</Elem>

Wyświetl plik

@ -106,15 +106,8 @@
}
}
.detailed-status {
.profile-hover-card {
top: 0;
left: 0;
}
}
/* Hide the popper when the reference is hidden */
#popper[data-popper-reference-hidden] {
.profile-hover-card[data-popper-reference-hidden] {
visibility: hidden;
pointer-events: none;
}