Przeglądaj źródła

update GrowiNavbarBottom.tsx to ensure compatibility

maeshinshin 2 lat temu
rodzic
commit
0a20b59224

+ 8 - 2
apps/app/src/components/Navbar/GrowiNavbarBottom.tsx

@@ -1,4 +1,6 @@
-import React from 'react';
+import React, {
+  useCallback,
+} from 'react';
 
 
 import { useSearchModal } from '~/features/search/client/stores/search';
 import { useSearchModal } from '~/features/search/client/stores/search';
 import { useIsSearchPage } from '~/stores/context';
 import { useIsSearchPage } from '~/stores/context';
@@ -19,6 +21,10 @@ export const GrowiNavbarBottom = (): JSX.Element => {
   const { data: isSearchPage } = useIsSearchPage();
   const { data: isSearchPage } = useIsSearchPage();
   const { open: openSearchModal } = useSearchModal();
   const { open: openSearchModal } = useSearchModal();
 
 
+  const searchButtonClickHandler = useCallback(() => {
+    openSearchModal();
+  }, [openSearchModal]);
+
   return (
   return (
     <GroundGlassBar className={`
     <GroundGlassBar className={`
       ${styles['grw-navbar-bottom']}
       ${styles['grw-navbar-bottom']}
@@ -54,7 +60,7 @@ export const GrowiNavbarBottom = (): JSX.Element => {
                 <a
                 <a
                   role="button"
                   role="button"
                   className="nav-link btn-lg"
                   className="nav-link btn-lg"
-                  onClick={openSearchModal}
+                  onClick={searchButtonClickHandler}
                 >
                 >
                   <span className="material-symbols-outlined fs-2">search</span>
                   <span className="material-symbols-outlined fs-2">search</span>
                 </a>
                 </a>