Регистрация: пополнение в том же окне и тестовый top-up

This commit is contained in:
AidarKC
2026-08-11 20:19:46 +04:00
parent 4b0a934e51
commit 95bbd2852e
51 changed files with 67 additions and 2445 deletions
@@ -257,8 +257,8 @@ export function render({ navigate }) {
topupButton.textContent = 'Пополнить кошелёк';
topupButton.addEventListener('click', async () => {
try {
const walletAddress = await deriveUserWalletAddress();
window.open(getTopupSiteUrl(walletAddress), '_blank', 'noopener,noreferrer');
await deriveUserWalletAddress();
navigate('topup-view');
} catch (error) {
status.className = 'status-line is-unavailable';
status.textContent = `Не удалось подготовить кошелёк: ${error?.message || 'unknown'}`;
@@ -301,10 +301,8 @@ export function render({ navigate }) {
: `Для регистрации пополните этот кошелёк соланами примерно на ${RECOMMENDED_TOPUP_SOL} SOL. Сейчас на кошельке ${formatSol(currentBalance, 6)} SOL. Минимум для продолжения: ${MIN_REQUIRED_SOL} SOL.`;
status.style.display = '';
if (isTestContour) {
const openTopup = window.confirm('Открыть страницу пополнения с вашим кошельком?');
if (openTopup) {
window.open(getTopupSiteUrl(walletAddress), '_blank', 'noopener,noreferrer');
}
const openTopup = window.confirm('Перейти на экран пополнения и затем продолжить регистрацию?');
if (openTopup) navigate('topup-view');
}
return;
}