diff --git a/web/app/components/base/markdown-blocks/music.tsx b/web/app/components/base/markdown-blocks/music.tsx index aedddf905c..7edd1713c9 100644 --- a/web/app/components/base/markdown-blocks/music.tsx +++ b/web/app/components/base/markdown-blocks/music.tsx @@ -9,7 +9,10 @@ const MarkdownMusic = ({ children }: { children: React.ReactNode }) => { useEffect(() => { if (containerRef.current && controlsRef.current) { if (typeof children === 'string') { - const visualObjs = abcjs.renderAbc(containerRef.current, children) + const visualObjs = abcjs.renderAbc(containerRef.current, children, { + add_classes: true, // Add classes to SVG elements for cursor tracking + responsive: 'resize', // Make notation responsive + }) const synthControl = new abcjs.synth.SynthController() synthControl.load(controlsRef.current, {}, { displayPlay: true }) const synth = new abcjs.synth.CreateSynth() @@ -23,11 +26,9 @@ const MarkdownMusic = ({ children }: { children: React.ReactNode }) => { }, [children]) return ( -
+
-
+
) } diff --git a/web/app/components/workflow/panel/debug-and-preview/index.tsx b/web/app/components/workflow/panel/debug-and-preview/index.tsx index c33a6355f2..b63b7af16c 100644 --- a/web/app/components/workflow/panel/debug-and-preview/index.tsx +++ b/web/app/components/workflow/panel/debug-and-preview/index.tsx @@ -10,10 +10,10 @@ import { RiCloseLine, RiEqualizer2Line } from '@remixicon/react' import { useTranslation } from 'react-i18next' import { useNodes } from 'reactflow' import { - useEdgesInteractions, - useNodesInteractions, useWorkflowInteractions, } from '../../hooks' +import { useEdgesInteractionsWithoutSync } from '@/app/components/workflow/hooks/use-edges-interactions-without-sync' +import { useNodesInteractionsWithoutSync } from '@/app/components/workflow/hooks/use-nodes-interactions-without-sync' import { BlockEnum } from '../../types' import type { StartNodeType } from '../../nodes/start/types' import ChatWrapper from './chat-wrapper' @@ -32,8 +32,8 @@ const DebugAndPreview = () => { const { t } = useTranslation() const chatRef = useRef({ handleRestart: noop }) const { handleCancelDebugAndPreviewPanel } = useWorkflowInteractions() - const { handleNodeCancelRunningStatus } = useNodesInteractions() - const { handleEdgeCancelRunningStatus } = useEdgesInteractions() + const { handleNodeCancelRunningStatus } = useNodesInteractionsWithoutSync() + const { handleEdgeCancelRunningStatus } = useEdgesInteractionsWithoutSync() const varList = useStore(s => s.conversationVariables) const [expanded, setExpanded] = useState(true) const nodes = useNodes() @@ -116,7 +116,7 @@ const DebugAndPreview = () => { - {expanded &&
} + {expanded &&
}
)}