We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0d61918 commit eaf0436Copy full SHA for eaf0436
src/pages/EditorComponent.js
@@ -133,9 +133,20 @@ function EditorComponent() {
133
DEFAULT_LANGUAGE: selectedLanguage.DEFAULT_LANGUAGE,
134
NAME: selectedLanguage.NAME,
135
});
136
- setCode(selectedLanguage.HELLO_WORLD);
+ const savedCode = localStorage.getItem(`code-${currentLanguage}`);
137
+ if (savedCode) {
138
+ setCode(savedCode);
139
+ } else {
140
+ setCode(selectedLanguage.HELLO_WORLD);
141
+ }
142
}, [currentLanguage]);
143
144
+ useEffect(() => {
145
+ if (code) {
146
+ localStorage.setItem(`code-${currentLanguage}`, code);
147
148
+ }, [code, currentLanguage]);
149
+
150
const handleEditorThemeChange = async (_, theme) => {
151
if (["light", "vs-dark"].includes(theme.ID)) {
152
setCurrentEditorTheme(theme);
0 commit comments