fix(vscode): sync agent manager settings saves (#1245)

* fix(vscode): sync agent manager settings saves

* fix(vscode): receive agent manager settings sync

---------

Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com>
This commit is contained in:
Isaac Sanchez-Hawkins
2026-05-13 10:33:54 +03:00
committed by GitHub
co-authored by Isaac Sanchez
parent 6b52efbd34
commit cde9c656e7
2 changed files with 17 additions and 0 deletions
@@ -97,6 +97,10 @@ export class AgentManagerPanelProvider {
context: this._context,
});
this._panel?.webview.postMessage(response);
if (message.type === 'api:config/settings:save' && response.success) {
void vscode.commands.executeCommand('openchamber.internal.settingsSynced', response.data);
}
}, null, this._context.subscriptions);
}
@@ -121,6 +125,18 @@ export class AgentManagerPanelProvider {
this._sendCachedState();
}
public notifySettingsSynced(settings: unknown): void {
if (!this._panel) {
return;
}
this._panel.webview.postMessage({
type: 'command',
command: 'settingsSynced',
payload: settings,
});
}
private _sendCachedState() {
if (!this._panel) {
return;
+1
View File
@@ -193,6 +193,7 @@ export async function activate(context: vscode.ExtensionContext) {
vscode.commands.registerCommand('openchamber.internal.settingsSynced', (settings: unknown) => {
chatViewProvider?.notifySettingsSynced(settings);
sessionEditorProvider?.notifySettingsSynced(settings);
agentManagerProvider?.notifySettingsSynced(settings);
})
);