@@ -218,6 +218,14 @@ export const useSearchControlsHandlers = ({
218218 [ setQuery , setSearchBy ] ,
219219 ) ;
220220
221+ const resetPreview = ( ) => {
222+ if ( managePreview ) {
223+ resetActivePreviewIds ( ) ;
224+ resetFullDisplayComponentType ( ) ;
225+ resetCurrentlyPreviewedEntityBfid ( ) ;
226+ }
227+ } ;
228+
221229 const handleSegmentChange = useCallback (
222230 ( newSegment : string ) => {
223231 // Save current segment's draft before switching
@@ -296,7 +304,7 @@ export const useSearchControlsHandlers = ({
296304 updatedState [ SearchParam . SOURCE ] = newSource ;
297305
298306 // Source is not immediately synced to URL - only on submit
299- setNavigationState ( updatedState as SearchParamsState ) ;
307+ setNavigationState ( updatedState ) ;
300308 } ,
301309 [ setNavigationState ] ,
302310 ) ;
@@ -312,14 +320,6 @@ export const useSearchControlsHandlers = ({
312320 [ setSearchParams , setCommittedValues ] ,
313321 ) ;
314322
315- const resetPreview = ( ) => {
316- if ( managePreview ) {
317- resetActivePreviewIds ( ) ;
318- resetFullDisplayComponentType ( ) ;
319- resetCurrentlyPreviewedEntityBfid ( ) ;
320- }
321- } ;
322-
323323 const handleSubmit = useCallback ( ( ) => {
324324 const state = useSearchState . getState ( ) ;
325325 const { query, searchBy, navigationState, draftBySegment, committedValues } = state ;
0 commit comments