Skip to content

Commit 73c472d

Browse files
committed
fix(topbar): update on session.updated
1 parent f8641f6 commit 73c472d

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

lua/opencode/ui/renderer.lua

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,13 @@ function M._setup_event_subscriptions(subscribe)
6161

6262
local method = (subscribe == false) and 'unsubscribe' or 'subscribe'
6363

64+
state.event_manager[method](state.event_manager, 'session.updated', M.on_session_updated)
65+
state.event_manager[method](state.event_manager, 'session.compacted', M.on_session_compacted)
66+
state.event_manager[method](state.event_manager, 'session.error', M.on_session_error)
6467
state.event_manager[method](state.event_manager, 'message.updated', M.on_message_updated)
6568
state.event_manager[method](state.event_manager, 'message.part.updated', M.on_part_updated)
6669
state.event_manager[method](state.event_manager, 'message.removed', M.on_message_removed)
6770
state.event_manager[method](state.event_manager, 'message.part.removed', M.on_part_removed)
68-
state.event_manager[method](state.event_manager, 'session.compacted', M.on_session_compacted)
69-
state.event_manager[method](state.event_manager, 'session.error', M.on_session_error)
7071
state.event_manager[method](state.event_manager, 'permission.updated', M.on_permission_updated)
7172
state.event_manager[method](state.event_manager, 'permission.replied', M.on_permission_replied)
7273
state.event_manager[method](state.event_manager, 'file.edited', M.on_file_edited)
@@ -494,6 +495,12 @@ function M.on_session_compacted(properties)
494495
-- session was compacted?
495496
end
496497

498+
---Event handler for session.updated events
499+
---@param properties {info: Session}
500+
function M.on_session_updated(properties)
501+
require('opencode.ui.topbar').render()
502+
end
503+
497504
---Event handler for session.error events
498505
---@param properties {sessionID: string, error: table} Event properties
499506
function M.on_session_error(properties)

0 commit comments

Comments
 (0)