diff --git a/components/layout/navbar/index.tsx b/components/layout/navbar/index.tsx
index 6345629ab..f7d2f6af9 100644
--- a/components/layout/navbar/index.tsx
+++ b/components/layout/navbar/index.tsx
@@ -6,7 +6,7 @@ import { Menu } from 'lib/shopify/types';
import Link from 'next/link';
import { Suspense } from 'react';
import MobileMenu from './mobile-menu';
-import Search from './search';
+import Search, { SearchSkeleton } from './search';
const { SITE_NAME } = process.env;
export default async function Navbar() {
@@ -43,7 +43,7 @@ export default async function Navbar() {
) : null}
-
+ }>
diff --git a/components/layout/navbar/mobile-menu.tsx b/components/layout/navbar/mobile-menu.tsx
index d57ba5780..d982ac754 100644
--- a/components/layout/navbar/mobile-menu.tsx
+++ b/components/layout/navbar/mobile-menu.tsx
@@ -7,7 +7,7 @@ import { Fragment, Suspense, useEffect, useState } from 'react';
import { Bars3Icon, XMarkIcon } from '@heroicons/react/24/outline';
import { Menu } from 'lib/shopify/types';
-import Search from './search';
+import Search, { SearchSkeleton } from './search';
export default function MobileMenu({ menu }: { menu: Menu[] }) {
const pathname = usePathname();
@@ -72,7 +72,7 @@ export default function MobileMenu({ menu }: { menu: Menu[] }) {
-
+ }>
diff --git a/components/layout/navbar/search.tsx b/components/layout/navbar/search.tsx
index 03d152ec9..551d781c2 100644
--- a/components/layout/navbar/search.tsx
+++ b/components/layout/navbar/search.tsx
@@ -41,3 +41,17 @@ export default function Search() {
);
}
+
+export function SearchSkeleton() {
+ return (
+
+ );
+}