a tool for shared writing and social publishing

prevent block selection if read-only

+1
+1
components/Blocks/index.tsx
··· 266 266 } else useUIState.getState().setSelectedBlock(props); 267 267 }} 268 268 onMouseEnter={async (e) => { 269 + if (!entity_set.permissions.write) return; 269 270 if (e.buttons !== 1) return; 270 271 let selection = useSelectingMouse.getState(); 271 272 if (!selection.start) return;