diff --git a/src/components/layout/ChatArea.tsx b/src/components/layout/ChatArea.tsx index 4a998498..138d44ed 100644 --- a/src/components/layout/ChatArea.tsx +++ b/src/components/layout/ChatArea.tsx @@ -41,6 +41,7 @@ import { MessageItem } from "../message/MessageItem"; import { MessageReply } from "../message/MessageReply"; import AutocompleteDropdown from "../ui/AutocompleteDropdown"; import BlankPage from "../ui/BlankPage"; +import { BouncerNetworksPanel } from "../ui/BouncerNetworksPanel"; import ChannelSettingsModal from "../ui/ChannelSettingsModal"; import ColorPicker from "../ui/ColorPicker"; import EmojiAutocompleteDropdown from "../ui/EmojiAutocompleteDropdown"; @@ -301,6 +302,7 @@ export const ChatArea: React.FC<{ ); const servers = useStore((state) => state.servers); + const bouncers = useStore((state) => state.bouncers); const ui = useStore((state) => state.ui); const globalSettings = useStore((state) => state.globalSettings); const messages = useStore((state) => state.messages); @@ -2045,11 +2047,17 @@ export const ChatArea: React.FC<{ {selectedServer && !selectedChannel && !selectedPrivateChat && - selectedChannelId !== "server-notices" && ( + selectedChannelId !== "server-notices" && + (bouncers[selectedServer.id]?.supported && + !selectedServer.bouncerNetid ? ( +
+ {networks.length === 0 ? (
+
+