feat(chat): persist more composer input history with global or session scope; recallable with up/down arrow keys (#3035)
* feat(chat): persist input history * feat(settings): configure input history scope * fix(web): keep input history validation packaged * fix(chat): preserve input history across tabs * fix(settings): restore prompt history limit * fix(settings): keep history deletion warning visible * fix(i18n): restore Turkish Git empty state translations --------- Co-authored-by: Bohdan Triapitsyn <artmore@protonmail.com>
This commit is contained in:
committed by
GitHub
co-authored by
Bohdan Triapitsyn
parent
29480383cc
commit
1d6b15bc04
@@ -1737,6 +1737,7 @@ export async function optimisticSend(input: {
|
||||
agent?: string
|
||||
directory?: string | null
|
||||
files?: Array<{ type: "file"; mime: string; url: string; filename: string }>
|
||||
appendSubmissions?: () => void
|
||||
onOptimisticInsert?: () => void
|
||||
onMessageID?: (messageID: string) => void
|
||||
beforeOptimisticInsert?: () => void
|
||||
@@ -1760,6 +1761,7 @@ export async function optimisticSend(input: {
|
||||
await waitForConnectionOrThrow()
|
||||
input.beforeOptimisticInsert?.()
|
||||
assertRuntimeUnchanged()
|
||||
input.appendSubmissions?.()
|
||||
|
||||
const targetDirectory = input.directory ?? dir()
|
||||
const store = targetDirectory ? dirStoreForDirectory(targetDirectory) : dirStore()
|
||||
|
||||
Reference in New Issue
Block a user