diff --git a/apps/web/src/components/features/input/BusterChatInput/BusterChatInputBase.tsx b/apps/web/src/components/features/input/BusterChatInput/BusterChatInputBase.tsx index ba5812b1e..37504fb9c 100644 --- a/apps/web/src/components/features/input/BusterChatInput/BusterChatInputBase.tsx +++ b/apps/web/src/components/features/input/BusterChatInput/BusterChatInputBase.tsx @@ -15,6 +15,7 @@ import type { MentionInputSuggestionsRef, } from '@/components/ui/inputs/MentionInputSuggestions'; import { MentionInputSuggestions } from '@/components/ui/inputs/MentionInputSuggestions'; +import { useBusterNotifications } from '@/context/BusterNotifications'; import { useMemoizedFn } from '@/hooks/useMemoizedFn'; import { useMount } from '@/hooks/useMount'; import { NewShortcutModal } from '../../modals/NewShortcutModal'; @@ -52,6 +53,7 @@ export const BusterChatInputBase: React.FC = React.memo( const uniqueSuggestions = useUniqueSuggestions(suggestedPrompts); const [openCreateShortcutModal, setOpenCreateShortcutModal] = useState(false); const [mode, setMode] = useState('auto'); + const { openInfoMessage } = useBusterNotifications(); const shortcutsSuggestions = useShortcutsSuggestions( shortcuts, @@ -96,8 +98,9 @@ export const BusterChatInputBase: React.FC = React.memo( return; } - if (disabled || !value) { + if (disabled || !value || !value.transformedValue) { console.warn('Input is disabled or value is not defined'); + openInfoMessage('Please enter a question or type ‘/’ for shortcuts...'); return; } diff --git a/apps/web/src/components/ui/inputs/MentionInput/SubmitEnterExtension.ts b/apps/web/src/components/ui/inputs/MentionInput/SubmitEnterExtension.ts index 2711a89b2..6ff1d5d42 100644 --- a/apps/web/src/components/ui/inputs/MentionInput/SubmitEnterExtension.ts +++ b/apps/web/src/components/ui/inputs/MentionInput/SubmitEnterExtension.ts @@ -31,7 +31,10 @@ export const SubmitOnEnter = ({ } return !!onPressEnter; }, - 'Shift-Enter': () => this.editor.commands.newlineInCode(), // or insert a break + 'Shift-Enter': ({ editor }) => { + editor.commands.splitBlock(); + return true; + }, // or insert a break }; }, });