@@ -19,12 +19,9 @@ const LazyRouterDevtools = React.lazy(() =>
1919import { NotFound } from '~/components/NotFound'
2020import { DefaultCatchBoundary } from '~/components/DefaultCatchBoundary'
2121import { SearchProvider , useSearchContext } from '~/contexts/SearchContext'
22+ import { SearchModal } from '~/components/SearchModal'
2223import { ToastProvider } from '~/components/ToastProvider'
2324import { LoginModalProvider } from '~/contexts/LoginModalContext'
24-
25- const LazySearchModal = React . lazy ( ( ) =>
26- import ( '~/components/SearchModal' ) . then ( ( m ) => ( { default : m . SearchModal } ) ) ,
27- )
2825import { Spinner } from '~/components/Spinner'
2926import { ThemeProvider , useHtmlClass } from '~/components/ThemeProvider'
3027import { Navbar } from '~/components/Navbar'
@@ -210,8 +207,7 @@ function ShellComponent({ children }: { children: React.ReactNode }) {
210207}
211208
212209function SearchHotkeyController ( ) {
213- const { isOpen, openSearch } = useSearchContext ( )
214- const [ hasOpenedSearch , setHasOpenedSearch ] = React . useState ( false )
210+ const { openSearch } = useSearchContext ( )
215211
216212 React . useEffect ( ( ) => {
217213 const handleGlobalKeyDown = ( event : KeyboardEvent ) => {
@@ -220,7 +216,6 @@ function SearchHotkeyController() {
220216 if ( event . key . toLowerCase ( ) !== 'k' ) return
221217
222218 event . preventDefault ( )
223- setHasOpenedSearch ( true )
224219 openSearch ( )
225220 }
226221
@@ -230,19 +225,7 @@ function SearchHotkeyController() {
230225 }
231226 } , [ openSearch ] )
232227
233- React . useEffect ( ( ) => {
234- if ( isOpen ) {
235- setHasOpenedSearch ( true )
236- }
237- } , [ isOpen ] )
238-
239- if ( ! hasOpenedSearch ) return null
240-
241- return (
242- < React . Suspense fallback = { null } >
243- < LazySearchModal />
244- </ React . Suspense >
245- )
228+ return < SearchModal />
246229}
247230
248231function IdleGtmLoader ( ) {
0 commit comments