Game Modal: Support sharing event (#2035)
This commit is contained in:
parent
76d10d7212
commit
cce4890f16
@ -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();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user