switch menu interaction to click instead of hovering

pull/5370/head
Joseph Izang 2 years ago committed by Aniket
parent 436db3f7a6
commit 926656d1c9
  1. 4
      libs/remix-ui/helper/src/lib/components/custom-dropdown.tsx
  2. 15
      libs/remix-ui/workspace/src/lib/remix-ui-workspace.tsx

@ -20,13 +20,13 @@ export const CustomToggle = React.forwardRef(({ children, onClick, icon, classNa
</button>
))
export const CustomIconsToggle = React.forwardRef(({ mouseOverAction, icon, className = '' }: { children?: React.ReactNode, mouseOverAction: (e: SyntheticEvent) => void, icon: string, className: string }, ref: Ref<HTMLSpanElement>) => (
export const CustomIconsToggle = React.forwardRef(({ onClick, icon, className = '' }: { children?: React.ReactNode, onClick: () => void, icon: string, className: string }, ref: Ref<HTMLSpanElement>) => (
<span
ref={ref}
onClick={(e) => {
e.preventDefault()
onClick()
}}
onMouseOver={mouseOverAction}
className={`${className.replace('dropdown-toggle', '')} mb-0 pb-0 d-flex justify-content-end align-items-end remixuimenuicon_shadow`}
data-id="workspaceMenuDropdown"
>

@ -313,7 +313,7 @@ export function Workspace () {
hideIconsMenu(!showIconsMenu)
}}
className='far fa-edit w-100'>
{' Rename'}
<span className="pl-2">{'Rename'}</span>
</span>
</OverlayTrigger>,
<OverlayTrigger
@ -336,7 +336,7 @@ export function Workspace () {
}}
className='far fa-trash w-100'
>
{' Delete'}
<span className="pl-2">{'Delete'}</span>
</span>
</OverlayTrigger>,
<OverlayTrigger
@ -359,7 +359,7 @@ export function Workspace () {
}}
className='far fa-download w-100'
>
{' Download'}
<span className="pl-2">{'Download'}</span>
</span>
</OverlayTrigger>,
<OverlayTrigger
@ -382,7 +382,7 @@ export function Workspace () {
}}
className='far fa-upload w-100'
>
{' Restore'}
<span className="pl-2">{'Restore'}</span>
</span>
</OverlayTrigger>,
<OverlayTrigger
@ -405,7 +405,7 @@ export function Workspace () {
}}
className='far fa-clone w-100'
>
{' Clone'}
<span className="pl-2">{'Clone'}</span>
</span>
</OverlayTrigger>
]
@ -447,9 +447,8 @@ export function Workspace () {
<Dropdown id="workspacesMenuDropdown" data-id="workspacesMenuDropdown" onToggle={() => hideIconsMenu(!showIconsMenu)} show={showIconsMenu}>
<Dropdown.Toggle
as={CustomIconsToggle}
mouseOverAction={(e: SyntheticEvent) => {
onClick={() => {
hideIconsMenu(!showIconsMenu)
console.log({ e })
}}
icon={'fas fa-bars'}
></Dropdown.Toggle>
@ -461,7 +460,7 @@ export function Workspace () {
</Dropdown.Item>
))
}
</Dropdown.Menu>
</Dropdown.Menu>
</Dropdown>
</span>
</div>

Loading…
Cancel
Save