diff --git a/libs/remix-ui/editor/src/lib/remix-ui-editor.tsx b/libs/remix-ui/editor/src/lib/remix-ui-editor.tsx index 3adcf3ca73..6a2e1ac4bb 100644 --- a/libs/remix-ui/editor/src/lib/remix-ui-editor.tsx +++ b/libs/remix-ui/editor/src/lib/remix-ui-editor.tsx @@ -619,7 +619,7 @@ export const EditorUI = (props: EditorUIProps) => { language={editorModelsState[props.currentFile] ? editorModelsState[props.currentFile].language : 'text'} onMount={handleEditorDidMount} beforeMount={handleEditorWillMount} - options={{ glyphMargin: true, readOnly: true }} + options={{ glyphMargin: true, readOnly: (!editorRef.current || !props.currentFile) }} defaultValue={defaultEditorValue} /> diff --git a/libs/remix-ui/workspace/src/lib/components/file-render.tsx b/libs/remix-ui/workspace/src/lib/components/file-render.tsx index d535a0ca89..63b1b689b2 100644 --- a/libs/remix-ui/workspace/src/lib/components/file-render.tsx +++ b/libs/remix-ui/workspace/src/lib/components/file-render.tsx @@ -7,7 +7,7 @@ import { getPathIcon } from '@remix-ui/helper' // eslint-disable-next-line @typescript-eslint/no-unused-vars import { FileLabel } from './file-label' import { fileDecoration, FileDecorationIcons } from '@remix-ui/file-decorators' -import {Draggable} from "@remix-ui/drag-n-drop" +import { Draggable } from "@remix-ui/drag-n-drop" @@ -84,23 +84,23 @@ export const FileRender = (props: RenderFileProps) => { key={`${file.path + props.index}`} label={<>
- + - -
- } + + + } onClick={handleFolderClick} onContextMenu={handleContextMenu} labelClass={labelClass} - controlBehaviour={ props.ctrlKey } + controlBehaviour={props.ctrlKey} expand={props.expandPath.includes(file.path)} onMouseOver={handleMouseOver} onMouseOut={handleMouseOut} expandedPaths={props.expandPath} > { - file.child ? { + file.child ? { Object.keys(file.child).map((key, index) => { key={index} />) } - : + : } ) @@ -127,13 +127,13 @@ export const FileRender = (props: RenderFileProps) => { id={`treeViewItem${file.path}`} key={`treeView${file.path}`} label={ - <> -
- - + <> + +
+ + +
- -
} onClick={handleFileClick}