mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
CB-5212 adjust readonly behaviour (#3237)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
This commit is contained in:
@@ -42,7 +42,13 @@ export const ReactCodemirror = observer<IReactCodeMirrorProps, IEditorRef>(
|
||||
) {
|
||||
value = value ?? getValue?.();
|
||||
const currentExtensions = useRef<Map<Compartment, Extension>>(new Map());
|
||||
const readOnlyFacet = useMemo(() => EditorView.editable.of(!readonly), [readonly]);
|
||||
const readOnlyFacet = useMemo(() => {
|
||||
if (readonly) {
|
||||
return [EditorState.readOnly.of(true), EditorView.editable.of(false), EditorView.contentAttributes.of({ tabIndex: '0' })];
|
||||
}
|
||||
|
||||
return [];
|
||||
}, [readonly]);
|
||||
const eventHandlers = useMemo(
|
||||
() =>
|
||||
EditorView.domEventHandlers({
|
||||
|
||||
Reference in New Issue
Block a user