perf: ask user

This commit is contained in:
voocel
2026-03-13 01:15:00 +08:00
parent 7488198461
commit 25e219e934
10 changed files with 677 additions and 28 deletions

View File

@@ -12,6 +12,7 @@ type (
eventMsg app.UIEvent
snapshotMsg app.UISnapshot
doneMsg struct{}
askUserMsg askUserRequest
startResultMsg struct{ err error }
steerResultMsg struct{}
spinnerTickMsg time.Time
@@ -102,3 +103,13 @@ func listenStreamClear(rt *app.Runtime) tea.Cmd {
return streamClearMsg{}
}
}
func listenAskUser(bridge *askUserBridge) tea.Cmd {
return func() tea.Msg {
req, ok := <-bridge.requests
if !ok {
return nil
}
return askUserMsg(req)
}
}