import { Card, CardContent, CardHeader } from "@/shared/components/ui/card"
import { Skeleton } from "@/shared/components/ui/skeleton"
/**
* 全页骨架屏 - 路由级 loading.tsx 默认导出
*/
export default function Loading() {
return (
)
}
/**
* 我的选课区块骨架屏
* 用于独立 Suspense 边界 fallback
*/
export function MySelectionsSkeleton() {
return (
{Array.from({ length: 3 }).map((_, i) => (
))}
)
}
/**
* 可选课程区块骨架屏
* 用于独立 Suspense 边界 fallback
*/
export function AvailableCoursesSkeleton() {
return (
{Array.from({ length: 6 }).map((_, i) => (
))}
)
}