feat(language-selector): add loading state with skeleton component for improved user experience
This commit is contained in:
parent
e00741e48c
commit
3111d58b3c
@ -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}>
|
||||
|
Loading…
Reference in New Issue
Block a user