| 
					
				 | 
			
			
				@@ -100,7 +100,6 @@ const LibraryMenuItems = ({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   library: LibraryItems; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   pendingElements: LibraryItem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  onClickOutside: (event: MouseEvent) => void; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   onRemoveFromLibrary: (index: number) => void; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   onInsertShape: (elements: LibraryItem) => void; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   onAddToLibrary: (elements: LibraryItem) => void; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -211,7 +210,13 @@ const LibraryMenu = ({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   setAppState: React.Component<any, AppState>["setState"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const ref = useRef<HTMLDivElement | null>(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  useOnClickOutside(ref, onClickOutside); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  useOnClickOutside(ref, (event) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // If click on the library icon, do nothing. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if ((event.target as Element).closest(".ToolIcon_type_button__library")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    onClickOutside(event); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const [libraryItems, setLibraryItems] = useState<LibraryItems>([]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -269,7 +274,6 @@ const LibraryMenu = ({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ) : ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <LibraryMenuItems 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           library={libraryItems} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          onClickOutside={onClickOutside} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           onRemoveFromLibrary={removeFromLibrary} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           onAddToLibrary={addToLibrary} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           onInsertShape={onInsertShape} 
			 |