@@ -23,6 +23,8 @@ import { MiniguideHashesType } from "components/Popup/MiniGuides/MainStructureTe
2323import Onboarding from "components/Popup/MiniGuides/Onboarding" ;
2424import RankedVoting from "components/Popup/MiniGuides/RankedVoting" ;
2525import Staking from "components/Popup/MiniGuides/Staking" ;
26+ import OverlayPortal from "components/OverlayPortal" ;
27+ import { Overlay } from "components/Overlay" ;
2628
2729import Logo from "./Logo" ;
2830import DappList from "./navbar/DappList" ;
@@ -86,16 +88,6 @@ const ConnectWalletContainer = styled.div<{ isConnected: boolean; isDefaultChain
8688 }
8789` ;
8890
89- const PopupContainer = styled . div `
90- position: fixed;
91- top: 0;
92- left: 0;
93- width: 100%;
94- height: 100%;
95- z-index: 1;
96- background-color: ${ ( { theme } ) => theme . blackLowOpacity } ;
97- ` ;
98-
9991const DesktopHeader : React . FC = ( ) => {
10092 const [ isDappListOpen , toggleIsDappListOpen ] = useToggle ( false ) ;
10193 const [ isHelpOpen , toggleIsHelpOpen ] = useToggle ( false ) ;
@@ -178,11 +170,13 @@ const DesktopHeader: React.FC = () => {
178170 </ RightSide >
179171 </ Container >
180172 { ( isDappListOpen || isHelpOpen || isSettingsOpen ) && (
181- < PopupContainer >
182- { isDappListOpen && < DappList { ...{ toggleIsDappListOpen, isDappListOpen } } /> }
183- { isHelpOpen && < Help { ...{ toggleIsHelpOpen, isHelpOpen } } /> }
184- { isSettingsOpen && < Settings { ...{ toggleIsSettingsOpen, isSettingsOpen, initialTab } } /> }
185- </ PopupContainer >
173+ < OverlayPortal >
174+ < Overlay >
175+ { isDappListOpen && < DappList { ...{ toggleIsDappListOpen, isDappListOpen } } /> }
176+ { isHelpOpen && < Help { ...{ toggleIsHelpOpen, isHelpOpen } } /> }
177+ { isSettingsOpen && < Settings { ...{ toggleIsSettingsOpen, isSettingsOpen, initialTab } } /> }
178+ </ Overlay >
179+ </ OverlayPortal >
186180 ) }
187181 { isJurorLevelsMiniGuideOpen && < JurorLevels toggleMiniGuide = { toggleIsJurorLevelsMiniGuideOpen } /> }
188182 { isAppealMiniGuideOpen && < Appeal toggleMiniGuide = { toggleIsAppealMiniGuideOpen } /> }
0 commit comments