diff --git a/src/app/[name]/(Main)/components/MenuSkeleton.tsx b/src/app/[name]/(Main)/components/MenuSkeleton.tsx index 1c81441..19dfb2a 100644 --- a/src/app/[name]/(Main)/components/MenuSkeleton.tsx +++ b/src/app/[name]/(Main)/components/MenuSkeleton.tsx @@ -3,8 +3,13 @@ import { Skeleton } from "@/components/ui/skeleton"; import VerticalScrollView from "@/components/listview/VerticalScrollView"; import MenuItemRenderer from "@/components/listview/MenuItemRenderer"; +import type { MenuItemViewMode } from "@/components/listview/MenuItem"; -const MenuSkeleton = () => { +interface MenuSkeletonProps { + viewMode?: MenuItemViewMode; +} + +const MenuSkeleton = ({ viewMode = 'list' }: MenuSkeletonProps) => { return (
@@ -26,26 +31,46 @@ const MenuSkeleton = () => {
- {[...Array(6)].map((_, index) => ( - -
- -
-
- - - -
-
-
- + {viewMode === 'grid' ? ( +
+ {[...Array(6)].map((_, index) => ( + +
+ +
+ + +
+
+ + +
+
+
+ ))} +
+ ) : ( + [...Array(6)].map((_, index) => ( + +
+ +
+
+ + + +
+
+
+ +
+
-
-
- - ))} + + )) + )}
diff --git a/src/app/[name]/(Main)/page.tsx b/src/app/[name]/(Main)/page.tsx index 1dda1e2..6724bd1 100644 --- a/src/app/[name]/(Main)/page.tsx +++ b/src/app/[name]/(Main)/page.tsx @@ -152,7 +152,7 @@ const MenuIndex = () => { }, [selectedCategory, search, filterSearch, products, sorting]); if (isLoading) { - return ; + return ; } return (