on main help sign in
perf: track and start lsp on command (#2176)

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

commit7d00857e4c549ddc067a30c16e97e580bb3c0d50 authorCarlos Alexandro Becker <caarlos0@users.noreply.github.com> dateMon 9 Feb 2026, 15:37 (8 months ago) parentae9f3f2
1 file changed+7−4
internal/ui/model/ui.go+7−4
internal/ui/model/ui.go+7−4
@@ -2723,10 +2723,13 @@ func (m *UI) sendMessage(content string, attachments ...message.Attachment) tea.
27232723 }
27242724
27252725 ctx := context.Background()
2726− for _, path := range m.sessionFileReads {
2727− m.com.App.FileTracker.RecordRead(ctx, m.session.ID, path)
2728− m.com.App.LSPManager.Start(ctx, path)
2729− }
2726+ cmds = append(cmds, func() tea.Msg {
2727+ for _, path := range m.sessionFileReads {
2728+ m.com.App.FileTracker.RecordRead(ctx, m.session.ID, path)
2729+ m.com.App.LSPManager.Start(ctx, path)
2730+ }
2731+ return nil
2732+ })
27302733
27312734 // Capture session ID to avoid race with main goroutine updating m.session.
27322735 sessionID := m.session.ID