diff --git a/apps/chat/src/components/Chat/ChatInput/PromptVariablesDialog.tsx b/apps/chat/src/components/Chat/ChatInput/PromptVariablesDialog.tsx index 4c0930553e..ded910cd93 100644 --- a/apps/chat/src/components/Chat/ChatInput/PromptVariablesDialog.tsx +++ b/apps/chat/src/components/Chat/ChatInput/PromptVariablesDialog.tsx @@ -23,7 +23,7 @@ import { onBlur } from '@/src/utils/app/style-helpers'; import { Prompt } from '@/src/types/prompt'; import { Translation } from '@/src/types/translation'; -import { PROMPT_VARIABLE_REGEX } from '@/src/constants/folders'; +import { PROMPT_VARIABLE_REGEX_GLOBAL } from '@/src/constants/folders'; import EmptyRequiredInputMessage from '../../Common/EmptyRequiredInputMessage'; import Tooltip from '../../Common/Tooltip'; @@ -83,7 +83,7 @@ export const PromptVariablesDialog: FC = ({ const content = prompt.content as string; const newContent = content.replace( - PROMPT_VARIABLE_REGEX, + PROMPT_VARIABLE_REGEX_GLOBAL, (_, variable) => { return updatedVariables.find((v) => v.key === variable)?.value ?? ''; }, diff --git a/apps/chat/src/components/Chat/ChatMessage/ChatMessageTemplatesModal/ChatMessageTemplatesModal.tsx b/apps/chat/src/components/Chat/ChatMessage/ChatMessageTemplatesModal/ChatMessageTemplatesModal.tsx index 7e14d053ab..a446ccf01a 100644 --- a/apps/chat/src/components/Chat/ChatMessage/ChatMessageTemplatesModal/ChatMessageTemplatesModal.tsx +++ b/apps/chat/src/components/Chat/ChatMessage/ChatMessageTemplatesModal/ChatMessageTemplatesModal.tsx @@ -1,4 +1,3 @@ -import { IconChevronDown } from '@tabler/icons-react'; import { useCallback, useEffect, useMemo, useState } from 'react'; import { useTranslation } from 'next-i18next'; @@ -17,7 +16,7 @@ import { Translation } from '@/src/types/translation'; import { ConversationsActions } from '@/src/store/conversations/conversations.reducers'; import { useAppDispatch } from '@/src/store/hooks'; -import { PROMPT_VARIABLE_REGEX } from '@/src/constants/folders'; +import { PROMPT_VARIABLE_REGEX_TEST } from '@/src/constants/folders'; import Modal from '@/src/components/Common/Modal'; @@ -126,7 +125,7 @@ export const ChatMessageTemplatesModal = ({ !content.trim() || !template.trim() || message.content.indexOf(content.trim()) === -1 || - !PROMPT_VARIABLE_REGEX.test(template) || + !PROMPT_VARIABLE_REGEX_TEST.test(template) || !templateMatchContent(content.trim(), template.trim()), ), [message.content, templates], @@ -142,9 +141,9 @@ export const ChatMessageTemplatesModal = ({ dataQa="message-templates-dialog" containerClassName="h-fit max-h-full inline-block w-full min-w-[90%] text-center md:min-w-[300px] md:max-w-[880px] flex flex-col" heading={t('Message template')} - headingClassName="px-6 pt-4" + headingClassName="md:px-6 px-3 pt-6 mb-3" > -
+
setPreviewMode(false)} @@ -168,7 +167,7 @@ export const ChatMessageTemplatesModal = ({ previewMode && 'invisible', )} > -
+

setCollapsed(!collapsed)} - className="flex leading-5 text-accent-primary" + className="flex text-accent-primary" data-qa={showMore ? 'show-less' : 'show-more'} > {t(!collapsed ? 'Show less' : 'Show more')} - )} @@ -244,7 +235,7 @@ export const ChatMessageTemplatesModal = ({

@@ -256,7 +247,7 @@ export const ChatMessageTemplatesModal = ({
-
+