/** * Skeleton Loader for RecurringRuleForm * Shows a skeleton UI while the form data is loading */ import React from "react"; import { Card, CardContent, CardHeader } from "../ui/card"; export const RecurringRuleFormSkeleton: React.FC = () => { return (
{/* Header Skeleton */}
{/* Form Skeleton */}
{/* Main Form */}
{/* Basic Info Card */}
{/* Recurrence Pattern Card */}
{/* Days of Week */}
{[...Array(7)].map((_, i) => (
))}
{/* Date Range */}
{/* Excluded Dates */}
{/* Pricing & Availability Card */}
{/* Pricing Type Info */}
{/* Price Fields */}
{/* Inventory Management */}
{/* Time & Location Card */}
{/* Time Slots Header */}
{/* Empty Time Slots Placeholder */}
{/* Location Fields */}
{/* Cutoff Hours */}
{/* Sidebar */}
{/* Status Card */}
{/* Preview Card */}
{[...Array(5)].map((_, i) => (
))}
{/* Actions Card */}
{/* Help Alert */}
); }; export default RecurringRuleFormSkeleton;