feat(language-selector): add loading state with skeleton component for improved user experience

This commit is contained in:
cfngc4594 2025-02-26 15:58:32 +08:00
parent e00741e48c
commit 3111d58b3c

View File

@ -7,11 +7,16 @@ import {
SelectTrigger,
SelectValue,
} from "@/components/ui/select";
import { Skeleton } from "@/components/ui/skeleton";
import { useCodeEditorState } from "@/store/useCodeEditor";
import { SUPPORTED_LANGUAGES } from "@/constants/language";
export default function LanguageSelector() {
const { language, setLanguage } = useCodeEditorState();
const { loading, language, setLanguage } = useCodeEditorState();
if (loading) {
return <Skeleton className="h-6 w-16 rounded-2xl" />;
}
return (
<Select value={language} onValueChange={setLanguage}>