Skip to content

Commit 1a2099a

Browse files
authored
Remove display mode dropdown from chatbot header (#1760)
Eliminated the display mode selection dropdown and related state management from the AnsibleChatbot component. This simplifies the UI by removing the option to switch between overlay, docked, and fullscreen modes.
1 parent e169109 commit 1a2099a

File tree

1 file changed

+1
-48
lines changed

1 file changed

+1
-48
lines changed

ansible_ai_connect_chatbot/src/AnsibleChatbot/AnsibleChatbot.tsx

Lines changed: 1 addition & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
Brand,
66
DropdownList,
77
DropdownItem,
8-
DropdownGroup,
98
ExpandableSection,
109
} from "@patternfly/react-core";
1110

@@ -20,13 +19,8 @@ import Message from "@patternfly/chatbot/dist/dynamic/Message";
2019
import ChatbotHeader, {
2120
ChatbotHeaderTitle,
2221
ChatbotHeaderActions,
23-
ChatbotHeaderOptionsDropdown,
2422
} from "@patternfly/chatbot/dist/dynamic/ChatbotHeader";
2523

26-
import ExpandIcon from "@patternfly/react-icons/dist/esm/icons/expand-icon";
27-
import OpenDrawerRightIcon from "@patternfly/react-icons/dist/esm/icons/open-drawer-right-icon";
28-
import OutlinedWindowRestoreIcon from "@patternfly/react-icons/dist/esm/icons/outlined-window-restore-icon";
29-
3024
import lightspeedLogo from "../assets/lightspeed.svg";
3125
import lightspeedLogoDark from "../assets/lightspeed_dark.svg";
3226

@@ -155,7 +149,7 @@ export const AnsibleChatbot: React.FunctionComponent = () => {
155149
}));
156150

157151
const [chatbotVisible, setChatbotVisible] = useState<boolean>(true);
158-
const [displayMode, setDisplayMode] = useState<ChatbotDisplayMode>(
152+
const [displayMode] = useState<ChatbotDisplayMode>(
159153
ChatbotDisplayMode.fullscreen,
160154
);
161155
const [isDrawerOpen, setIsDrawerOpen] = React.useState(false);
@@ -191,13 +185,6 @@ export const AnsibleChatbot: React.FunctionComponent = () => {
191185
setSelectedModel(value as string);
192186
};
193187

194-
const onSelectDisplayMode = (
195-
_event: React.MouseEvent<Element, MouseEvent> | undefined,
196-
value: string | number | undefined,
197-
) => {
198-
setDisplayMode(value as ChatbotDisplayMode);
199-
};
200-
201188
const setCurrentConversation = (
202189
newConversationId: string | undefined,
203190
newMessages: ExtendedMessage[],
@@ -317,40 +304,6 @@ export const AnsibleChatbot: React.FunctionComponent = () => {
317304
</DropdownList>
318305
</ChatbotHeaderSelectorDropdown>
319306
)}
320-
<ChatbotHeaderOptionsDropdown onSelect={onSelectDisplayMode}>
321-
<DropdownGroup label="Display mode">
322-
<DropdownList>
323-
<DropdownItem
324-
value={ChatbotDisplayMode.default}
325-
key="switchDisplayOverlay"
326-
icon={<OutlinedWindowRestoreIcon aria-hidden />}
327-
isSelected={
328-
displayMode === ChatbotDisplayMode.default
329-
}
330-
>
331-
<span>Overlay</span>
332-
</DropdownItem>
333-
<DropdownItem
334-
value={ChatbotDisplayMode.docked}
335-
key="switchDisplayDock"
336-
icon={<OpenDrawerRightIcon aria-hidden />}
337-
isSelected={displayMode === ChatbotDisplayMode.docked}
338-
>
339-
<span>Dock to window</span>
340-
</DropdownItem>
341-
<DropdownItem
342-
value={ChatbotDisplayMode.fullscreen}
343-
key="switchDisplayFullscreen"
344-
icon={<ExpandIcon aria-hidden />}
345-
isSelected={
346-
displayMode === ChatbotDisplayMode.fullscreen
347-
}
348-
>
349-
<span>Fullscreen</span>
350-
</DropdownItem>
351-
</DropdownList>
352-
</DropdownGroup>
353-
</ChatbotHeaderOptionsDropdown>
354307
</ChatbotHeaderActions>
355308
</ChatbotHeader>
356309
{alertMessage && (

0 commit comments

Comments
 (0)