Skip to content

Commit bb193b4

Browse files
committed
refactor(diagram-editor): optimize renderDiagram effect for improved performance
1 parent c5892de commit bb193b4

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

  • app/dashboard/diagrams/text/[id]

app/dashboard/diagrams/text/[id]/page.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -131,12 +131,6 @@ export default function TextDiagramEditorPage() {
131131
})()
132132
}, [diagramId, router])
133133

134-
useEffect(() => {
135-
if (isPreviewMode && textContent && previewRef.current) {
136-
void renderDiagram()
137-
}
138-
}, [isPreviewMode, textContent, renderDiagram])
139-
140134
const renderDiagram = useCallback(async () => {
141135
if (!previewRef.current || !textContent) return
142136

@@ -154,6 +148,12 @@ export default function TextDiagramEditorPage() {
154148
}
155149
}, [textContent])
156150

151+
useEffect(() => {
152+
if (isPreviewMode && textContent && previewRef.current) {
153+
void renderDiagram()
154+
}
155+
}, [isPreviewMode, textContent, renderDiagram])
156+
157157
const handleSave = async () => {
158158
if (!diagram) return
159159
await updateDiagram(diagram.id, {

0 commit comments

Comments
 (0)