@@ -63,8 +63,8 @@ export function BlogContent({ posts }: BlogContentProps) {
6363 if ( selectedTag ) {
6464 params . set ( 'tag' , selectedTag )
6565 }
66- if ( searchQuery ) {
67- params . set ( 'search' , searchQuery )
66+ if ( searchQuery . trim ( ) ) {
67+ params . set ( 'search' , searchQuery . trim ( ) )
6868 }
6969 const queryString = params . toString ( )
7070 router . replace ( queryString ? `?${ queryString } ` : '?' )
@@ -119,7 +119,7 @@ export function BlogContent({ posts }: BlogContentProps) {
119119 < circle cx = "11" cy = "11" r = "8" />
120120 < path d = "m21 21-4.35-4.35" />
121121 </ svg >
122- { searchQuery && (
122+ { searchQuery . trim ( ) && (
123123 < button
124124 onClick = { ( ) => setSearchQuery ( '' ) }
125125 className = "absolute right-4 top-1/2 transform -translate-y-1/2 text-white/50 hover:text-white transition-colors"
@@ -142,9 +142,9 @@ export function BlogContent({ posts }: BlogContentProps) {
142142 </ button >
143143 ) }
144144 </ div >
145- { searchQuery && (
145+ { searchQuery . trim ( ) && (
146146 < p className = "mt-2 text-sm text-white/60" >
147- Found { filteredPosts . length } { filteredPosts . length === 1 ? 'post' : 'posts' } matching "{ searchQuery } "
147+ Found { filteredPosts . length } { filteredPosts . length === 1 ? 'post' : 'posts' } matching "{ searchQuery . trim ( ) } "
148148 </ p >
149149 ) }
150150 </ div >
@@ -158,7 +158,7 @@ export function BlogContent({ posts }: BlogContentProps) {
158158 < div className = "text-center py-12" >
159159 < p className = "text-xl text-white/80 mb-2" > No posts found</ p >
160160 < p className = "text-white/60" >
161- { searchQuery || selectedTag
161+ { searchQuery . trim ( ) || selectedTag
162162 ? 'Try adjusting your search or filter criteria'
163163 : 'No blog posts available' }
164164 </ p >
0 commit comments