mirror of
https://github.com/captbaritone/webamp.git
synced 2026-07-28 12:36:35 +00:00
Make icon hidden state a bit more explicit
This commit is contained in:
parent
abc1495d9b
commit
7ed05cddd0
1 changed files with 17 additions and 15 deletions
|
|
@ -35,22 +35,24 @@ const WebampIcon = (props: Props) => {
|
|||
document.addEventListener("click", handleClick);
|
||||
return () => document.removeEventListener("click", handleClick);
|
||||
}, [selected]);
|
||||
|
||||
if (hidden) {
|
||||
return null;
|
||||
}
|
||||
return (
|
||||
!hidden && (
|
||||
<div
|
||||
ref={ref}
|
||||
onDoubleClick={() => {
|
||||
props.webamp.reopen();
|
||||
setHidden(true);
|
||||
setSelected(false);
|
||||
}}
|
||||
onClick={() => setSelected(true)}
|
||||
className={selected ? "selected" : ""}
|
||||
>
|
||||
<img src={icon} style={{ width: 48, height: 48 }} />
|
||||
<div className="webamp-icon-title">Webamp</div>
|
||||
</div>
|
||||
)
|
||||
<div
|
||||
ref={ref}
|
||||
onDoubleClick={() => {
|
||||
props.webamp.reopen();
|
||||
setHidden(true);
|
||||
setSelected(false);
|
||||
}}
|
||||
onClick={() => setSelected(true)}
|
||||
className={selected ? "selected" : ""}
|
||||
>
|
||||
<img src={icon} style={{ width: 48, height: 48 }} />
|
||||
<div className="webamp-icon-title">Webamp</div>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue