diff --git a/src/components/features/playground/workspace/editor/components/language-selector.tsx b/src/components/features/playground/workspace/editor/components/language-selector.tsx index ee7461b..aedf180 100644 --- a/src/components/features/playground/workspace/editor/components/language-selector.tsx +++ b/src/components/features/playground/workspace/editor/components/language-selector.tsx @@ -13,9 +13,11 @@ import { Skeleton } from "@/components/ui/skeleton"; import LanguageServerConfig from "@/config/language-server"; import { EditorLanguageConfig } from "@/config/editor-language"; import { useCodeEditorStore } from "@/store/useCodeEditorStore"; +import { EditorLanguageIcons } from "@/config/editor-language-icons"; export default function LanguageSelector() { - const { hydrated, language, setLanguage, setPath, setLspConfig } = useCodeEditorStore(); + const { hydrated, language, setLanguage, setPath, setLspConfig } = + useCodeEditorStore(); if (!hydrated) { return ; @@ -33,14 +35,17 @@ export default function LanguageSelector() { - {Object.values(EditorLanguageConfig).map((langConfig) => ( - - - ))} + {Object.values(EditorLanguageConfig).map((langConfig) => { + const Icon = EditorLanguageIcons[langConfig.id]; + return ( + + + ); + })} );