/* Обновляем данные пользователя при выходе с страницы */
useEffect(() => {
if (balance !== null && limitClicks !== null && userId !== undefined) {
const updateUserData = () => {
updateDataOnServer(userId, balance, limitClicks);
};
window.addEventListener('beforeunload', updateUserData);
return () => {
window.removeEventListener('beforeunload', updateUserData);
};
}
}, [balance, limitClicks, userId]);
Этот код я использую в telegram-miniapp, по идее должен срабатывать при выходе с приложения но он работает только при перезагрузке страницы, но не выходе из нее. Сколько не перерыл доки и инет не нашел как обрабатывать выход пользователя с приложения. Как сделать?