17 lines
568 B
TypeScript
17 lines
568 B
TypeScript
import { Loader2 } from 'lucide-react';
|
||
|
||
/**
|
||
* 后台路由级加载态(Next.js App Router Suspense fallback)。
|
||
* 在页面 chunk 加载或服务端渲染期间,先展示居中 spinner,避免白屏/闪烁。
|
||
*/
|
||
export default function AdminLoading() {
|
||
return (
|
||
<div className="flex min-h-[50vh] items-center justify-center">
|
||
<div className="flex flex-col items-center gap-3">
|
||
<Loader2 className="h-8 w-8 animate-spin text-brand-500" />
|
||
<span className="text-sm text-slate-400">加载中…</span>
|
||
</div>
|
||
</div>
|
||
);
|
||
}
|