Skip to content

Commit e3e9906

Browse files
fix: set default code when new language is selected (#97)
1 parent 64c6298 commit e3e9906

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/components/options.tsx

+8
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {
1515
parsers,
1616
sourceTypes,
1717
versions,
18+
defaultCode,
1819
} from "@/lib/const";
1920
import { Button } from "./ui/button";
2021
import { Label } from "./ui/label";
@@ -208,6 +209,13 @@ export const Options: FC = () => {
208209
const language = value as Language;
209210
explorer.setLanguage(language);
210211

212+
if (explorer.code[language] === undefined) {
213+
explorer.setCode({
214+
...explorer.code,
215+
[language]: defaultCode[language],
216+
});
217+
}
218+
211219
if (language !== "javascript" && explorer.tool !== "ast") {
212220
explorer.setTool("ast");
213221
}

0 commit comments

Comments
 (0)