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 5b37525..fae25e4 100644
--- a/src/components/features/playground/workspace/editor/components/language-selector.tsx
+++ b/src/components/features/playground/workspace/editor/components/language-selector.tsx
@@ -7,11 +7,16 @@ import {
SelectTrigger,
SelectValue,
} from "@/components/ui/select";
+import { Loading } from "@/components/loading";
import { useProblemEditor } from "@/hooks/use-problem-editor";
import { EditorLanguageIcons } from "@/config/editor-language-icons";
-export default function LanguageSelector() {
- const { currentLang, changeLang, editorLanguageConfigs } = useProblemEditor();
+export function LanguageSelector() {
+ const { hydrated, currentLang, changeLang, editorLanguageConfigs } = useProblemEditor();
+
+ if (!hydrated) {
+ return
+ }
return (