Put Telegram login timer first in button
All checks were successful
Build and deploy Backend / build (push) Successful in 37s

This commit is contained in:
Ruslan Bakiev
2026-05-13 21:22:16 +07:00
parent c8af4e895a
commit a00649584b

View File

@@ -124,12 +124,12 @@ function formatRemaining(expiresAt: Date) {
return `${minutes}:${rest}`;
}
function loginReplyMarkup(token: string) {
function loginReplyMarkup(token: string, expiresAt: Date) {
return {
inline_keyboard: [
[
{
text: 'Войти',
text: `${formatRemaining(expiresAt)} Войти`,
url: `${config.webAppUrl}?telegram_login=${encodeURIComponent(token)}`,
},
],
@@ -138,7 +138,7 @@ function loginReplyMarkup(token: string) {
}
function loginMessageText(expiresAt: Date) {
return [formatRemaining(expiresAt), '', 'Войти в MapFlow'].join('\n');
return 'Войти в MapFlow';
}
async function sendLoginMessage(
@@ -147,7 +147,7 @@ async function sendLoginMessage(
token?: string,
expiresAt?: Date,
) {
const replyMarkup = token && expiresAt ? loginReplyMarkup(token) : undefined;
const replyMarkup = token && expiresAt ? loginReplyMarkup(token, expiresAt) : undefined;
return callTelegram<TelegramSentMessage>('sendMessage', {
chat_id: chatId,