修正Obsidian Excalidraw公式复制编辑后混乱问题
描述
在使用Excalidraw中,有时候顺便`alt+拖拽`或`ctrl+c`复制公式进行调整
偶尔出现修改复制后的公式然后发现原始公式也被修改了的情况
原因
经过多次尝试找到了复现bug的方式:
复制公式
编辑复制后的公式
撤销
然后通过debug发现复制公式后原始公式元素的fileId变化了,找到对应code位置发现新生成的fileId赋值给了原始公式元素,而原本的fileId却赋值给了新复制的公式元素。

修正
一个修正的方法是在这里将新的fileId赋值给复制生成的元素:
对元素进行按修改时间排序再选取下标0