File tree Expand file tree Collapse file tree 2 files changed +13
-8
lines changed Expand file tree Collapse file tree 2 files changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -94,10 +94,10 @@ export const useTopicMessages = ({
94
94
default :
95
95
}
96
96
97
- searchParams . getAll ( MessagesFilterKeys . partitions ) . forEach ( ( value ) => {
98
- requestParams . append ( MessagesFilterKeys . partitions , value ) ;
99
- } ) ;
100
-
97
+ const partitions = searchParams . get ( MessagesFilterKeys . partitions ) ;
98
+ if ( partitions !== null ) {
99
+ requestParams . append ( MessagesFilterKeys . partitions , partitions ) ;
100
+ }
101
101
const { nextCursor, setNextCursor } = useMessageFiltersStore . getState ( ) ;
102
102
103
103
const tempCompareUrl = new URLSearchParams ( requestParams ) ;
Original file line number Diff line number Diff line change @@ -92,7 +92,9 @@ export function useMessagesFilters() {
92
92
93
93
const search = searchParams . get ( MessagesFilterKeys . stringFilter ) || '' ;
94
94
95
- const partitions = searchParams . getAll ( MessagesFilterKeys . partitions ) ;
95
+ const partitions = ( searchParams . get ( MessagesFilterKeys . partitions ) || '' )
96
+ . split ( ',' )
97
+ . filter ( ( v ) => v ) ;
96
98
97
99
const smartFilterId =
98
100
searchParams . get ( MessagesFilterKeys . activeFilterId ) ||
@@ -166,9 +168,12 @@ export function useMessagesFilters() {
166
168
setSearchParams ( ( params ) => {
167
169
params . delete ( MessagesFilterKeys . partitions ) ;
168
170
169
- values . forEach ( ( option ) => {
170
- params . append ( MessagesFilterKeys . partitions , option . value ) ;
171
- } ) ;
171
+ if ( values . length ) {
172
+ params . append (
173
+ MessagesFilterKeys . partitions ,
174
+ values . map ( ( v ) => v . value ) . join ( ',' )
175
+ ) ;
176
+ }
172
177
173
178
return params ;
174
179
} ) ;
You can’t perform that action at this time.
0 commit comments