Game Modal: Support sharing event (#2035)

This commit is contained in:
Alexander Zinchuk 2022-09-14 00:30:20 +02:00
parent 76d10d7212
commit cce4890f16

View File

@ -32,7 +32,7 @@ type StateProps = {
}; };
const GameModal: FC<OwnProps & StateProps> = ({ openedGame, gameTitle, canPost }) => { const GameModal: FC<OwnProps & StateProps> = ({ openedGame, gameTitle, canPost }) => {
const { closeGame, showNotification, openForwardMenu } = getActions(); const { closeGame, openForwardMenu } = getActions();
const lang = useLang(); const lang = useLang();
const { url, chatId, messageId } = openedGame || {}; const { url, chatId, messageId } = openedGame || {};
const isOpen = Boolean(url); const isOpen = Boolean(url);
@ -51,12 +51,13 @@ const GameModal: FC<OwnProps & StateProps> = ({ openedGame, gameTitle, canPost }
} }
if (data.eventType === 'share_game') { if (data.eventType === 'share_game') {
showNotification({ message: 'Unsupported game action' }); openForwardMenu({ fromChatId: chatId, messageIds: [messageId] });
closeGame();
} }
} catch (e) { } catch (e) {
// Ignore other messages // Ignore other messages
} }
}, [chatId, closeGame, messageId, openForwardMenu, showNotification]); }, [chatId, closeGame, messageId, openForwardMenu]);
const handleLoad = useCallback((event: React.SyntheticEvent<HTMLIFrameElement>) => { const handleLoad = useCallback((event: React.SyntheticEvent<HTMLIFrameElement>) => {
event.currentTarget.focus(); event.currentTarget.focus();