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 (