diff --git a/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.css b/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.css index 54c71b16c5..4464c8d2fa 100644 --- a/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.css +++ b/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.css @@ -36,7 +36,7 @@ .remixui_home_rightPanel { right: 0; position: absolute; - z-index: 3; + z-index: 3000; } .remixui_home_remixHomeMedia { overflow-y: auto; diff --git a/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.tsx b/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.tsx index ecbca46eb7..73bd4f0357 100644 --- a/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.tsx +++ b/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.tsx @@ -80,6 +80,7 @@ export const RemixUiHomeTab = (props: RemixUiHomeTabProps) => { const remiAudioEl = useRef(null) const inputValue = useRef(null) + const rightPanel = useRef(null) useEffect(() => { plugin.call('theme', 'currentTheme').then((theme) => { @@ -97,7 +98,7 @@ export const RemixUiHomeTab = (props: RemixUiHomeTabProps) => { window.addEventListener('click', (event) => { const target = event.target as Element const id = target.id - if (id !== 'remixIDEHomeTwitterbtn' && id !== 'remixIDEHomeMediumbtn') { + if (id !== 'remixIDEHomeTwitterbtn' && id !== 'remixIDEHomeMediumbtn' && !rightPanel.current.contains(event.target)) { // todo check event.target setState(prevState => { return { ...prevState, showMediaPanel: 'none' } }) } @@ -266,7 +267,7 @@ export const RemixUiHomeTab = (props: RemixUiHomeTabProps) => {
-