Skip to content
Snippets Groups Projects
Unverified Commit c82f242c authored by Jed Fox's avatar Jed Fox Committed by GitHub
Browse files

Fix notes button not being visible unless hovered (#700)

* Fix notes button not being visible unless hovered

* A few tweaks

* !important
parent 2d8d5798
No related branches found
No related tags found
No related merge requests found
...@@ -81,10 +81,9 @@ export default function NotesButton({ ...@@ -81,10 +81,9 @@ export default function NotesButton({
const [delayHandler, setDelayHandler] = useState(null); const [delayHandler, setDelayHandler] = useState(null);
const handleMouseEnter = event => { const handleMouseEnter = () => {
setDelayHandler( setDelayHandler(
setTimeout(() => { setTimeout(() => {
// whatever your data is
setHover(true); setHover(true);
}, 300), }, 300),
); );
...@@ -100,30 +99,19 @@ export default function NotesButton({ ...@@ -100,30 +99,19 @@ export default function NotesButton({
return ( return (
<View <View
style={[ style={[{ flexShrink: 0 }]}
{ flexShrink: 0 }, onMouseEnter={handleMouseEnter}
tooltipOpen && { onMouseLeave={handleMouseLeave}
'& button, & .hover-visible': {
display: 'flex',
opacity: 1,
color: colors.n1,
},
},
hasNotes && {
'& button, & .hover-visible': { display: 'flex', opacity: 1 },
},
]}
onMouseEnter={async () => {
handleMouseEnter();
}}
onMouseLeave={() => {
handleMouseLeave();
}}
> >
<Button <Button
bare bare
className="hover-visible" className={!hasNotes && !tooltipOpen ? 'hover-visible' : ''}
style={[{ color: defaultColor }, style]} style={[
{ color: defaultColor },
style,
hasNotes && { display: 'flex !important' },
tooltipOpen && { color: colors.n1 },
]}
{...tooltip.getOpenEvents()} {...tooltip.getOpenEvents()}
> >
<CustomNotesPaper style={{ width, height, color: 'currentColor' }} /> <CustomNotesPaper style={{ width, height, color: 'currentColor' }} />
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment