= ({ children }) => {
if (!code) return;
if (code.isSingleLine) return {code.content};
-
+ if (code.lang === 'mermaid') {
+ return {code.content};
+ }
return (
{code.content}
diff --git a/src/features/ModelSwitchPanel/components/Toolbar.tsx b/src/features/ModelSwitchPanel/components/Toolbar.tsx
index e8574bcd75..92dc27f8cb 100644
--- a/src/features/ModelSwitchPanel/components/Toolbar.tsx
+++ b/src/features/ModelSwitchPanel/components/Toolbar.tsx
@@ -1,4 +1,4 @@
-import { Flexbox, Icon, SearchBar, Segmented } from '@lobehub/ui';
+import { Flexbox, Icon, SearchBar, Segmented, stopPropagation } from '@lobehub/ui';
import { ProviderIcon } from '@lobehub/ui/icons';
import { Brain } from 'lucide-react';
import { memo } from 'react';
@@ -35,6 +35,7 @@ export const Toolbar = memo(
value={searchKeyword}
variant="borderless"
onChange={(e) => onSearchKeywordChange(e.target.value)}
+ onKeyDown={stopPropagation}
/>
(
{children}
-
+