fix(storybook): support prompt state capture (#33798)
This commit is contained in:
@@ -73,7 +73,7 @@ export function createPromptState() {
|
|||||||
key: item.key ?? `ctx:${++index}`,
|
key: item.key ?? `ctx:${++index}`,
|
||||||
})
|
})
|
||||||
|
|
||||||
return {
|
const value = {
|
||||||
ready,
|
ready,
|
||||||
current: () => store.prompt,
|
current: () => store.prompt,
|
||||||
cursor: () => store.cursor,
|
cursor: () => store.cursor,
|
||||||
@@ -87,6 +87,7 @@ export function createPromptState() {
|
|||||||
setStore("cursor", 0)
|
setStore("cursor", 0)
|
||||||
setStore("items", (current) => current.filter((item) => !!item.comment?.trim()))
|
setStore("items", (current) => current.filter((item) => !!item.comment?.trim()))
|
||||||
},
|
},
|
||||||
|
capture: () => value,
|
||||||
context: {
|
context: {
|
||||||
items: () => store.items,
|
items: () => store.items,
|
||||||
add(item: Omit<ContextItem, "key"> & { key?: string }) {
|
add(item: Omit<ContextItem, "key"> & { key?: string }) {
|
||||||
@@ -116,6 +117,7 @@ export function createPromptState() {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
return value
|
||||||
}
|
}
|
||||||
|
|
||||||
const prompt = createPromptState()
|
const prompt = createPromptState()
|
||||||
|
|||||||
Reference in New Issue
Block a user