Skip to content

Commit 6b0f02d

Browse files
committed
chore: throw error if node can not be found
1 parent b0b157b commit 6b0f02d

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/summary.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { MindElixirInstance, Topic } from '.'
22
import { generateUUID, getOffsetLT, setAttributes } from './utils'
3-
import { findEle, selectText } from './utils/dom'
3+
import { findEle } from './utils/dom'
44
import { editSvgText } from './utils/svg'
55

66
export type Summary = {

src/utils/dom.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import { layoutChildren } from './layout'
66

77
// DOM manipulation
88
const $d = document
9-
export const findEle = (id: string, instance?: MindElixirInstance): Topic => {
9+
export const findEle = (id: string, instance?: MindElixirInstance) => {
1010
const scope = instance ? instance.mindElixirBox : $d
1111
const ele = scope.querySelector<Topic>(`[data-nodeid=me${id}]`)
12-
if (!ele) new Error(`findEle: ${id} not found`)
13-
return ele as Topic
12+
if (!ele) throw new Error(`findEle: ${id} not found`)
13+
return ele
1414
}
1515

1616
export const shapeTpc = function (tpc: Topic, nodeObj: NodeObj) {

0 commit comments

Comments
 (0)