Skip to content

Commit d9500e7

Browse files
ci-botAniket-Engg
authored andcommitted
change theme icon when theme change happens.
1 parent 699661a commit d9500e7

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

libs/remix-ui/top-bar/src/lib/remix-ui-topbar.tsx

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -290,11 +290,12 @@ export function RemixUiTopbar () {
290290
}
291291

292292
useEffect(() => {
293-
const run = async () => {
294-
const theme = await getCurrentTheme()
293+
plugin.on('theme', 'themeChanged', (theme) => {
295294
setCurrentTheme(theme)
295+
})
296+
return () => {
297+
plugin.off('theme', 'themeChanged')
296298
}
297-
run()
298299
}, [])
299300

300301
const renameModalMessage = (workspaceName?: string) => {
@@ -540,7 +541,14 @@ export function RemixUiTopbar () {
540541
setShowTheme(!showTheme)
541542
}}
542543
>
543-
<i className={`fas ${currentTheme && currentTheme.name.includes('Dark') ? 'fa-moon' : 'fa-sun-bright'} mr-2`}></i>
544+
<i
545+
className={
546+
`fas ${currentTheme && currentTheme.name.includes('Dark') ? 'fa-moon' : 'fa-sun-bright text-white'} mr-2`
547+
}
548+
onClick={() => {
549+
setShowTheme(!showTheme)
550+
}}
551+
></i>
544552
Theme
545553
</Dropdown.Toggle>
546554
<Dropdown.Menu

0 commit comments

Comments
 (0)