18 lines
691 B
TypeScript
18 lines
691 B
TypeScript
|
|
import { PageSkeleton } from '@/components/shared/loading-skeleton';
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Default route-level loading UI for every page under `(dashboard)/[portSlug]/...`.
|
||
|
|
*
|
||
|
|
* Renders while the server component resolves the session, port config,
|
||
|
|
* and the client component bootstraps its initial query. Replaces the
|
||
|
|
* empty-header flash on cold direct-URL visits and tab navigations.
|
||
|
|
*
|
||
|
|
* Individual routes can still ship their own `loading.tsx` for a more
|
||
|
|
* tailored skeleton (see `clients/[clientId]/loading.tsx` which mirrors
|
||
|
|
* the detail page's tab strip). When that file exists Next.js uses it
|
||
|
|
* in place of this default.
|
||
|
|
*/
|
||
|
|
export default function Loading() {
|
||
|
|
return <PageSkeleton />;
|
||
|
|
}
|