+ {/* Restaurant Info Skeleton */}
+
+
+ {/* Loyalty Card Skeleton */}
+
+
+
+
+
+
+
-
+
+
+
+ {Array.from({ length: 5 }).map((_, index) => (
+
+ ))}
+
+
-
-
-
+
+
+
+ {/* Categories Skeleton */}
+ {(variant === "default" ||
+ variant === "minimal" ||
+ variant === "detailed" ||
+ variant === "categories-only") && (
-
- {Array.from({ length: 5 }).map((_, index) => (
-
- ))}
-
-
-
-
-
-
- {/* Categories Skeleton */}
- {(variant === "default" ||
- variant === "minimal" ||
- variant === "detailed" ||
- variant === "categories-only") && (
-
- {Array.from({
- length:
- variant === "minimal"
- ? Math.min(categoryCount, 4)
- : categoryCount,
- }).map((_, index) => (
-
- )}
+
+
+ ))}
+
+ )}
- {/* Menu Items Skeleton */}
- {(variant === "default" ||
- variant === "minimal" ||
- variant === "detailed" ||
- variant === "menu-only") && (
-
- {Array.from({ length: variant === "minimal" ? 1 : 3 }).map(
- (_, sectionIndex) => (
-
- {/* Section Header Skeleton */}
- {/*
+ {Array.from({ length: variant === "minimal" ? 1 : 3 }).map(
+ (_, sectionIndex) => (
+
+ {/* Section Header Skeleton */}
+ {/*
*/}
-
- {Array.from({
- length:
- variant === "minimal"
- ? Math.min(itemCount, 4)
- : itemCount,
- }).map((_, itemIndex) => (
-
-
+ {Array.from({
+ length:
+ variant === "minimal"
+ ? Math.min(itemCount, 4)
+ : itemCount,
+ }).map((_, itemIndex) => (
+
- {/* Item Description Skeleton */}
-
- {/* Action Icons Skeleton */}
-
+ >
+ {/* Item Description Skeleton */}
+
+ {/* Action Icons Skeleton */}
+
-
- {/* Item Image Skeleton */}
-
{" "}
+
+ {/* Item Image Skeleton */}
+ {" "}
+
-
-
- ))}
+
+ ))}
+
-
- )
- )}
-