Files
pn-new-crm/src/app/(dashboard)/[portSlug]/loading.tsx

18 lines
691 B
TypeScript
Raw Normal View History

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 />;
}