File tree Expand file tree Collapse file tree 1 file changed +12
-7
lines changed
polaris.shopify.com/src/components/Frame Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,9 @@ function Frame({darkMode, children}: Props) {
2828 const menuButtonRef = useRef < HTMLButtonElement > ( null ) ;
2929 const closeButtonRef = useRef < HTMLButtonElement > ( null ) ;
3030 const { asPath} = useRouter ( ) ;
31+ const [ isMounted , setIsMounted ] = useState ( false ) ;
32+
33+ useEffect ( ( ) => setIsMounted ( true ) , [ ] ) ;
3134
3235 useEffect ( ( ) => {
3336 const mainContent = document . querySelector ( '#main' ) ;
@@ -120,13 +123,15 @@ function Frame({darkMode, children}: Props) {
120123 Polaris
121124 </ Link >
122125
123- < button className = { styles . DarkModeToggle } onClick = { darkMode . toggle } >
124- { darkMode . value ? (
125- < div className = { styles . LightModeIcon } > 💡</ div >
126- ) : (
127- < div className = { styles . DarkModeIcon } > 🌙</ div >
128- ) }
129- </ button >
126+ { isMounted && (
127+ < button className = { styles . DarkModeToggle } onClick = { darkMode . toggle } >
128+ { darkMode . value ? (
129+ < span className = { styles . LightModeIcon } > 💡</ span >
130+ ) : (
131+ < span className = { styles . DarkModeIcon } > 🌙</ span >
132+ ) }
133+ </ button >
134+ ) }
130135
131136 < GlobalSearch />
132137 </ div >
You can’t perform that action at this time.
0 commit comments