From c42858e722f7dd527ec2b0c3b809f7e820c23397 Mon Sep 17 00:00:00 2001 From: Mgrdich <46796009+Mgrdich@users.noreply.github.com> Date: Tue, 31 May 2022 17:17:40 +0400 Subject: [PATCH] Fix Selectors to not give error if not fetched yet (#2075) --- kafka-ui-react-app/src/redux/reducers/topics/selectors.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/kafka-ui-react-app/src/redux/reducers/topics/selectors.ts b/kafka-ui-react-app/src/redux/reducers/topics/selectors.ts index 311dcdc932..bd47f08a41 100644 --- a/kafka-ui-react-app/src/redux/reducers/topics/selectors.ts +++ b/kafka-ui-react-app/src/redux/reducers/topics/selectors.ts @@ -138,7 +138,7 @@ const getTopicName = (_: RootState, topicName: TopicName) => topicName; export const getTopicByName = createSelector( getTopicMap, getTopicName, - (topics, topicName) => topics[topicName] + (topics, topicName) => topics[topicName] || {} ); export const getPartitionsByTopicName = createSelector( @@ -201,9 +201,8 @@ export const getIsTopicInternal = createSelector( ); export const getTopicConsumerGroups = createSelector( - getTopicMap, - getTopicName, - (topics, topicName) => topics[topicName].consumerGroups || [] + getTopicByName, + ({ consumerGroups }) => consumerGroups || [] ); export const getMessageSchemaByTopicName = createSelector(