@@ -10,7 +10,7 @@ import {api} from './api';
10
10
export const topicApi = api . injectEndpoints ( {
11
11
endpoints : ( build ) => ( {
12
12
getTopic : build . query ( {
13
- queryFn : async ( params : { path ? : string } ) => {
13
+ queryFn : async ( params : { path : string ; database : string } ) => {
14
14
try {
15
15
const data = await window . api . getTopic ( params ) ;
16
16
// On older version it can return HTML page of Developer UI with an error
@@ -29,18 +29,18 @@ export const topicApi = api.injectEndpoints({
29
29
} ) ;
30
30
31
31
const createGetTopicSelector = createSelector (
32
- ( path ? : string ) => path ,
33
- ( path ) => topicApi . endpoints . getTopic . select ( { path } ) ,
32
+ ( path : string , database : string ) => ( { path, database } ) ,
33
+ ( params ) => topicApi . endpoints . getTopic . select ( params ) ,
34
34
) ;
35
35
36
36
const selectTopicStats = createSelector (
37
37
( state : RootState ) => state ,
38
- ( _state : RootState , path ? : string ) => createGetTopicSelector ( path ) ,
38
+ ( _state : RootState , path : string , database : string ) => createGetTopicSelector ( path , database ) ,
39
39
( state , selectGetTopic ) => selectGetTopic ( state ) . data ?. topic_stats ,
40
40
) ;
41
41
const selectConsumers = createSelector (
42
42
( state : RootState ) => state ,
43
- ( _state : RootState , path ? : string ) => createGetTopicSelector ( path ) ,
43
+ ( _state : RootState , path : string , database : string ) => createGetTopicSelector ( path , database ) ,
44
44
( state , selectGetTopic ) => selectGetTopic ( state ) . data ?. consumers ,
45
45
) ;
46
46
0 commit comments