Skip to content

Commit a7f9684

Browse files
committed
refactor(agents): remove unused theme callbacks
1 parent 014c4ae commit a7f9684

1 file changed

Lines changed: 0 additions & 30 deletions

File tree

  • src/agents/modes/interactive/theme

src/agents/modes/interactive/theme/theme.ts

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -671,18 +671,8 @@ function setGlobalTheme(t: Theme): void {
671671
let currentThemeName: string | undefined;
672672
let themeWatcher: fs.FSWatcher | undefined;
673673
let themeReloadTimer: NodeJS.Timeout | undefined;
674-
let onThemeChangeCallback: (() => void) | undefined;
675674
const registeredThemes = new Map<string, Theme>();
676675

677-
export function setRegisteredThemes(themes: Theme[]): void {
678-
registeredThemes.clear();
679-
for (const themeLocal of themes) {
680-
if (themeLocal.name) {
681-
registeredThemes.set(themeLocal.name, themeLocal);
682-
}
683-
}
684-
}
685-
686676
export function initTheme(themeName?: string, enableWatcher = false): void {
687677
const name = themeName ?? getDefaultTheme();
688678
currentThemeName = name;
@@ -709,9 +699,6 @@ export function setTheme(
709699
if (enableWatcher) {
710700
startThemeWatcher();
711701
}
712-
if (onThemeChangeCallback) {
713-
onThemeChangeCallback();
714-
}
715702
return { success: true };
716703
} catch (error) {
717704
// Theme is invalid - fall back to dark theme
@@ -725,19 +712,6 @@ export function setTheme(
725712
}
726713
}
727714

728-
export function setThemeInstance(themeInstance: Theme): void {
729-
setGlobalTheme(themeInstance);
730-
currentThemeName = "<in-memory>";
731-
stopThemeWatcher(); // Can't watch a direct instance
732-
if (onThemeChangeCallback) {
733-
onThemeChangeCallback();
734-
}
735-
}
736-
737-
export function onThemeChange(callback: () => void): void {
738-
onThemeChangeCallback = callback;
739-
}
740-
741715
function startThemeWatcher(): void {
742716
stopThemeWatcher();
743717

@@ -778,10 +752,6 @@ function startThemeWatcher(): void {
778752
const reloadedTheme = loadThemeFromPath(themeFile);
779753
registeredThemes.set(watchedThemeName, reloadedTheme);
780754
setGlobalTheme(reloadedTheme);
781-
// Notify callback (to invalidate UI)
782-
if (onThemeChangeCallback) {
783-
onThemeChangeCallback();
784-
}
785755
} catch {
786756
// Ignore errors (file might be in invalid state while being edited)
787757
}

0 commit comments

Comments
 (0)