Add NavigationMenuListSkeleton

This commit is contained in:
Anton Gunnarsson
2024-11-15 10:39:27 +01:00
parent 8007fea61e
commit 6496ec233e
2 changed files with 14 additions and 1 deletions

View File

@@ -1,8 +1,10 @@
import SkeletonShimmer from "@/components/SkeletonShimmer"
import NavigationMenuItem from "../NavigationMenuItem" import NavigationMenuItem from "../NavigationMenuItem"
import styles from "./navigationMenuList.module.css" import styles from "./navigationMenuList.module.css"
import type { NavigationMenuListProps } from "@/types/components/header/navigationMenuList" import type { NavigationMenuListProps } from "@/types/components/header/navigationMenuList"
import { cx } from "class-variance-authority"
export default function NavigationMenuList({ export default function NavigationMenuList({
isMobile, isMobile,
@@ -20,3 +22,13 @@ export default function NavigationMenuList({
</ul> </ul>
) )
} }
export function NavigationMenuListSkeleton() {
return (
<ul className={cx(styles.navigationMenu, styles.desktop)}>
<li className={styles.item}>
<SkeletonShimmer width="30ch" />
</li>
</ul>
)
}

View File

@@ -13,6 +13,7 @@ import MyPagesMenuWrapper, {
import NavigationMenu from "./NavigationMenu" import NavigationMenu from "./NavigationMenu"
import styles from "./mainMenu.module.css" import styles from "./mainMenu.module.css"
import { NavigationMenuListSkeleton } from "./NavigationMenu/NavigationMenuList"
export default function MainMenu() { export default function MainMenu() {
return ( return (
@@ -22,7 +23,7 @@ export default function MainMenu() {
<MainMenuLogo /> <MainMenuLogo />
</Suspense> </Suspense>
<div className={styles.menus}> <div className={styles.menus}>
<Suspense fallback={"Loading nav"}> <Suspense fallback={<NavigationMenuListSkeleton />}>
<NavigationMenu isMobile={false} /> <NavigationMenu isMobile={false} />
</Suspense> </Suspense>
<Suspense fallback={<MyPagesMenuWrapperSkeleton />}> <Suspense fallback={<MyPagesMenuWrapperSkeleton />}>