MCPcopy Index your code
hub / github.com/anomalyco/opencode / syncCustomThemes

Function syncCustomThemes

packages/tui/src/context/theme.tsx:132–144  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

130 })
131
132 function syncCustomThemes() {
133 return themes
134 .discover()
135 .then((themes) => {
136 setCustomThemes(
137 Object.entries(themes).reduce<Record<string, ThemeJson>>((result, [name, theme]) => {
138 if (isTheme(theme)) result[name] = theme
139 return result
140 }, {}),
141 )
142 })
143 .catch(() => setStore("active", "opencode"))
144 }
145
146 onMount(() => {
147 void Promise.allSettled([resolveSystemTheme(store.mode), syncCustomThemes()]).finally(() => {

Callers 2

theme.tsxFile · 0.85
refreshFunction · 0.85

Calls 3

setCustomThemesFunction · 0.90
isThemeFunction · 0.90
setStoreFunction · 0.85

Tested by

no test coverage detected