diff --git a/apps/remix-ide/src/app/tabs/settings-tab.tsx b/apps/remix-ide/src/app/tabs/settings-tab.tsx
index c0d2e7d072..c92a0e423e 100644
--- a/apps/remix-ide/src/app/tabs/settings-tab.tsx
+++ b/apps/remix-ide/src/app/tabs/settings-tab.tsx
@@ -53,19 +53,19 @@ module.exports = class SettingsTab extends ViewPlugin {
render() {
return
+
+
}
updateComponent(state: any){
return
+ config={state.config}
+ editor={state.editor}
+ _deps={state._deps}
+ useMatomoAnalytics={state.useMatomoAnalytics}
+ themeModule = {state._deps.themeModule}
+ localeModule={state._deps.localeModule}
+ />
}
renderComponent () {
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 46428d3c83..0f0d76d29c 100644
--- a/libs/remix-ui/editor/src/lib/remix-ui-editor.tsx
+++ b/libs/remix-ui/editor/src/lib/remix-ui-editor.tsx
@@ -685,7 +685,11 @@ export const EditorUI = (props: EditorUIProps) => {
options={{ glyphMargin: true, readOnly: ((!editorRef.current || !props.currentFile) && editorModelsState[props.currentFile]?.readOnly) }}
defaultValue={defaultEditorValue}
/>
-
+ {editorModelsState[props.currentFile]?.readOnly &&
+
+ The file is opened in read-only mode.
+
+ }
)
}
diff --git a/libs/remix-ui/locale-module/src/lib/remix-ui-locale-module.tsx b/libs/remix-ui/locale-module/src/lib/remix-ui-locale-module.tsx
index 0e68991102..aebda165a9 100644
--- a/libs/remix-ui/locale-module/src/lib/remix-ui-locale-module.tsx
+++ b/libs/remix-ui/locale-module/src/lib/remix-ui-locale-module.tsx
@@ -15,9 +15,11 @@ export function RemixUiLocaleModule({ localeModule }: RemixUiLocaleModuleProps)
}, [localeName, localeModule])
return (
-
+
-
+
+
+
{localeModule.getLocales()
? localeModule.getLocales().map((locale, idx) => (