diff --git a/ui/src/ui/app-render.ts b/ui/src/ui/app-render.ts index 160cf91034..ca15ea96d4 100644 --- a/ui/src/ui/app-render.ts +++ b/ui/src/ui/app-render.ts @@ -301,7 +301,10 @@ export function renderApp(state: AppViewState) { }, onRefresh: () => loadSessions(state), onPatch: (key, patch) => patchSession(state, key, patch), - onDelete: (key) => deleteSession(state, key), + onDelete: async (key) => { + await deleteSession(state, key); + await loadSessions(state); + }, }) : nothing } diff --git a/ui/src/ui/controllers/sessions.ts b/ui/src/ui/controllers/sessions.ts index cb20390416..181d98b2c8 100644 --- a/ui/src/ui/controllers/sessions.ts +++ b/ui/src/ui/controllers/sessions.ts @@ -108,7 +108,6 @@ export async function deleteSession(state: SessionsState, key: string) { state.sessionsError = null; try { await state.client.request("sessions.delete", { key, deleteTranscript: true }); - await loadSessions(state); } catch (err) { state.sessionsError = String(err); } finally {