mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-14 10:25:52 +08:00
fix: resolve issue with the opening statement generated by the AutomaticRes
component failing to sync between states. (#12349)
This commit is contained in:
parent
682ebc5f64
commit
b680a85b57
@ -27,6 +27,7 @@ import { ADD_EXTERNAL_DATA_TOOL } from '@/app/components/app/configuration/confi
|
|||||||
import { INSERT_VARIABLE_VALUE_BLOCK_COMMAND } from '@/app/components/base/prompt-editor/plugins/variable-block'
|
import { INSERT_VARIABLE_VALUE_BLOCK_COMMAND } from '@/app/components/base/prompt-editor/plugins/variable-block'
|
||||||
import { PROMPT_EDITOR_UPDATE_VALUE_BY_EVENT_EMITTER } from '@/app/components/base/prompt-editor/plugins/update-block'
|
import { PROMPT_EDITOR_UPDATE_VALUE_BY_EVENT_EMITTER } from '@/app/components/base/prompt-editor/plugins/update-block'
|
||||||
import useBreakpoints, { MediaType } from '@/hooks/use-breakpoints'
|
import useBreakpoints, { MediaType } from '@/hooks/use-breakpoints'
|
||||||
|
import { useFeaturesStore } from '@/app/components/base/features/hooks'
|
||||||
|
|
||||||
export type ISimplePromptInput = {
|
export type ISimplePromptInput = {
|
||||||
mode: AppType
|
mode: AppType
|
||||||
@ -54,6 +55,11 @@ const Prompt: FC<ISimplePromptInput> = ({
|
|||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
const media = useBreakpoints()
|
const media = useBreakpoints()
|
||||||
const isMobile = media === MediaType.mobile
|
const isMobile = media === MediaType.mobile
|
||||||
|
const featuresStore = useFeaturesStore()
|
||||||
|
const {
|
||||||
|
features,
|
||||||
|
setFeatures,
|
||||||
|
} = featuresStore!.getState()
|
||||||
|
|
||||||
const { eventEmitter } = useEventEmitterContextContext()
|
const { eventEmitter } = useEventEmitterContextContext()
|
||||||
const {
|
const {
|
||||||
@ -137,8 +143,18 @@ const Prompt: FC<ISimplePromptInput> = ({
|
|||||||
})
|
})
|
||||||
setModelConfig(newModelConfig)
|
setModelConfig(newModelConfig)
|
||||||
setPrevPromptConfig(modelConfig.configs)
|
setPrevPromptConfig(modelConfig.configs)
|
||||||
if (mode !== AppType.completion)
|
|
||||||
|
if (mode !== AppType.completion) {
|
||||||
setIntroduction(res.opening_statement)
|
setIntroduction(res.opening_statement)
|
||||||
|
const newFeatures = produce(features, (draft) => {
|
||||||
|
draft.opening = {
|
||||||
|
...draft.opening,
|
||||||
|
enabled: !!res.opening_statement,
|
||||||
|
opening_statement: res.opening_statement,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
setFeatures(newFeatures)
|
||||||
|
}
|
||||||
showAutomaticFalse()
|
showAutomaticFalse()
|
||||||
}
|
}
|
||||||
const minHeight = initEditorHeight || 228
|
const minHeight = initEditorHeight || 228
|
||||||
|
Loading…
x
Reference in New Issue
Block a user