From 5a9baa530b0e8d02420d12486e7bb7cab190a04e Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Tue, 3 May 2022 14:16:54 +0100 Subject: [PATCH] Web Bot: Add "Open chat with bot" button (#1847) --- src/components/main/WebAppModal.tsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/components/main/WebAppModal.tsx b/src/components/main/WebAppModal.tsx index 21ea544c3..6f17fd07e 100644 --- a/src/components/main/WebAppModal.tsx +++ b/src/components/main/WebAppModal.tsx @@ -58,7 +58,7 @@ const WebAppModal: FC = ({ theme, }) => { const { - closeWebApp, sendWebViewData, prolongWebView, toggleBotInAttachMenu, openTelegramLink, + closeWebApp, sendWebViewData, prolongWebView, toggleBotInAttachMenu, openTelegramLink, openChat, } = getActions(); const [mainButton, setMainButton] = useState(); const lang = useLang(); @@ -164,6 +164,13 @@ const WebAppModal: FC = ({ }); }, [bot, isInstalled, toggleBotInAttachMenu]); + const openBotChat = useCallback(() => { + openChat({ + id: bot!.id, + }); + closeWebApp(); + }, [bot, closeWebApp, openChat]); + const MoreMenuButton: FC<{ onTrigger: () => void; isOpen?: boolean }> = useMemo(() => { return ({ onTrigger, isOpen: isMenuOpen }) => (