/** * Loading Skeleton Components * * Provides visual feedback during data loading with skeleton screens * to improve perceived performance and user experience. */ import { Box, Skeleton } from '@mui/material'; import React from 'react'; /** * Skeleton for SealedSecrets list view * * Shows placeholder rows while data is loading */ export function SealedSecretListSkeleton() { return ( {[1, 2, 3, 4, 5].map(i => ( ))} ); } /** * Skeleton for SealedSecret detail view * * Shows placeholder sections while resource is loading */ export function SealedSecretDetailSkeleton() { return ( {/* Title */} {/* Metadata section */} {/* Encrypted data section */} {/* Actions section */} ); } /** * Skeleton for sealing keys list view * * Shows placeholder for certificate information */ export function SealingKeysListSkeleton() { return ( {[1, 2].map(i => ( ))} ); } /** * Skeleton for controller health status * * Shows placeholder for health check information */ export function ControllerHealthSkeleton() { return ( ); }