File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ import { generateThread } from "../generators/generateThread";
2929import { isCollabThread } from "../generators/generateThread" ;
3030import { toggleCollabPopup } from "../generators/generateThread" ;
3131import { fixSvgXPath } from "../utils/collabUtils" ;
32+ import { v4 as uuidV4 } from "uuid" ;
3233
3334type HandleBuilderInteractionParams = Omit <
3435 EventListenerHandlerParams ,
@@ -89,7 +90,7 @@ async function handleBuilderInteraction(
8990 if ( duplicates . length > 1 ) {
9091 duplicates . forEach ( ( ele ) => {
9192 if ( ! ele . hasAttribute ( "data-cslp-unique-id" ) ) {
92- const uniqueId = `cslp-${ window . crypto . randomUUID ( ) } ` ;
93+ const uniqueId = `cslp-${ uuidV4 ( ) } ` ;
9394 ele . setAttribute ( "data-cslp-unique-id" , uniqueId ) ;
9495 }
9596 } ) ;
Original file line number Diff line number Diff line change @@ -231,7 +231,7 @@ export function updateFocussedStateOnMutation(
231231 . previousSelectedEditableDOM ;
232232 if ( ! selectedElement ) return ;
233233
234- const selectedElementCslp = selectedElement . getAttribute ( "data-cslp" ) ;
234+ const selectedElementCslp = selectedElement ? .getAttribute ( "data-cslp" ) ;
235235 const selectedElementCslpUniqueId = selectedElement ?. getAttribute (
236236 "data-cslp-unique-id"
237237 ) ;
You can’t perform that action at this time.
0 commit comments