diff --git a/web/app/components/app/configuration/config/index.tsx b/web/app/components/app/configuration/config/index.tsx
index 79bae2bcd3..7ff534a20a 100644
--- a/web/app/components/app/configuration/config/index.tsx
+++ b/web/app/components/app/configuration/config/index.tsx
@@ -95,7 +95,7 @@ const Config: FC = () => {
{/* Chat History */}
- {isAdvancedMode && isChatApp && modelModeType === ModelModeType.completion && (
+ {!readonly && isAdvancedMode && isChatApp && modelModeType === ModelModeType.completion && (
= ({
if (isAdvancedMode) {
if (modelModeType === ModelModeType.chat)
- return chatPromptConfig.prompt.every(({ text }) => !text)
+ return chatPromptConfig?.prompt.every(({ text }) => !text)
return !completionPromptConfig.prompt?.text
}
else { return !modelConfig.configs.prompt_template }
- }, [chatPromptConfig.prompt, completionPromptConfig.prompt?.text, isAdvancedMode, mode, modelConfig.configs.prompt_template, modelModeType])
+ }, [chatPromptConfig?.prompt, completionPromptConfig.prompt?.text, isAdvancedMode, mode, modelConfig.configs.prompt_template, modelModeType])
const handleInputValueChange = (key: string, value: string | boolean) => {
if (!(key in promptVariableObj))