fix: deduplicate prompt history entries

Avoid adding duplicate entries to prompt history when the same input
is appended multiple times (e.g., clearing with ctrl+c then restoring
via history navigation and clearing again).
This commit is contained in:
Ariane Emory
2026-02-10 22:21:39 -05:00
parent ac5a5d8b16
commit 8805dfc849

View File

@@ -82,6 +82,7 @@ export const { use: usePromptHistory, provider: PromptHistoryProvider } = create
return store.history.at(store.index)
},
append(item: PromptInfo) {
if (store.history.at(-1)?.input === item.input) return
const entry = clone(item)
let trimmed = false
setStore(