Skip to content

Commit 11407b2

Browse files
committed
Fix bug so that user input is clear after submitting answers
1 parent b3a8a02 commit 11407b2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

cli/src/hooks/use-ask-user-bridge.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { logger } from '../utils/logger'
55

66
export function useAskUserBridge() {
77
const setAskUserState = useChatStore((state) => state.setAskUserState)
8+
const setInputValue = useChatStore((state) => state.setInputValue)
89

910
useEffect(() => {
1011
const unsubscribe = AskUserBridge.subscribe((request) => {
@@ -33,11 +34,15 @@ export function useAskUserBridge() {
3334
}>
3435
) => {
3536
logger.info({ answers }, '[useAskUserBridge] submitAnswers called')
37+
// Clear input value so previous prompt doesn't appear after form closes
38+
setInputValue({ text: '', cursorPosition: 0, lastEditDueToNav: false })
3639
AskUserBridge.submit({ answers })
3740
}
3841

3942
const skip = () => {
4043
logger.info('[useAskUserBridge] skip called')
44+
// Clear input value so previous prompt doesn't appear after form closes
45+
setInputValue({ text: '', cursorPosition: 0, lastEditDueToNav: false })
4146
AskUserBridge.submit({ skipped: true })
4247
}
4348

0 commit comments

Comments
 (0)