Skip to content

Commit a56f89f

Browse files
committed
feat: enhance chat options visibility logic by incorporating previous conversations state
1 parent 74485b0 commit a56f89f

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/webchat-ui/components/WebchatUI.tsx

+9-3
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,10 @@ import {
4949
} from "../../webchat/helper/connectivity";
5050
import { HomeScreen } from "./presentational/HomeScreen";
5151
import { PrevConversationsList } from "./presentational/previous-conversations/ConversationsList";
52-
import { PrevConversationsState } from "../../webchat/store/previous-conversations/previous-conversations-reducer";
52+
import {
53+
PrevConversationsState,
54+
prevConversations,
55+
} from "../../webchat/store/previous-conversations/previous-conversations-reducer";
5356
import { ChatEvent, Message, Typography } from "@cognigy/chat-components";
5457
import { isConversationEnded } from "./presentational/previous-conversations/helpers";
5558
import { ISendMessageOptions } from "../../webchat/store/messages/message-middleware";
@@ -1365,7 +1368,6 @@ export class WebchatUI extends React.PureComponent<
13651368
const isChatOptionsButtonVisible = config.settings.chatOptions.enabled && showChatScreen;
13661369

13671370
const hideBackButton = showChatScreen && !isHomeScreenEnabled;
1368-
13691371
return (
13701372
<RegularLayoutRoot>
13711373
{!isXAppOverlayOpen && (
@@ -1389,7 +1391,11 @@ export class WebchatUI extends React.PureComponent<
13891391
}
13901392
}}
13911393
isChatOptionsButtonVisible={
1392-
isChatOptionsButtonVisible || !!showPrevConversations
1394+
isChatOptionsButtonVisible ||
1395+
!!(
1396+
showPrevConversations &&
1397+
Object.keys(this.props.prevConversations).length
1398+
)
13931399
}
13941400
logoUrl={
13951401
!showChatOptionsScreen && !showRatingScreen

0 commit comments

Comments
 (0)