From 3e10407afd0c84d62610636c36ef78f994f30e06d43ad973e913a9ff66675b8b Mon Sep 17 00:00:00 2001 From: AidarKC Date: Sun, 26 Apr 2026 18:13:37 +0300 Subject: [PATCH] =?UTF-8?q?fix(auth):=20=D0=B2=D1=85=D0=BE=D0=B4=20=D1=81?= =?UTF-8?q?=D1=80=D0=B0=D0=B7=D1=83=20=D0=BF=D0=BE=20=D0=BB=D0=BE=D0=B3?= =?UTF-8?q?=D0=B8=D0=BD=D1=83,=20=D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82?= =?UTF-8?q?=D1=80=D0=B0=D1=86=D0=B8=D1=8E=20=D0=BE=D1=82=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D1=8F=D1=82=D1=8C=20=D0=BF=D1=80=D0=B8=20=D0=BB?= =?UTF-8?q?=D1=8E=D0=B1=D0=BE=D0=BC=20=D0=B1=D0=B0=D0=BB=D0=B0=D0=BD=D1=81?= =?UTF-8?q?=D0=B5=20(=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=B5=D0=BD?= =?UTF-8?q?=D0=BE)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VERSION.properties | 4 ++-- shine-UI/js/pages/login-password-view.js | 4 ++-- shine-UI/js/pages/registration-payment-view.js | 11 ----------- shine-UI/js/pages/start-view.js | 2 +- 4 files changed, 5 insertions(+), 16 deletions(-) diff --git a/VERSION.properties b/VERSION.properties index 1e48527..337496b 100644 --- a/VERSION.properties +++ b/VERSION.properties @@ -1,2 +1,2 @@ -client.version=1.2.10 -server.version=1.2.10 +client.version=1.2.11 +server.version=1.2.11 diff --git a/shine-UI/js/pages/login-password-view.js b/shine-UI/js/pages/login-password-view.js index 0fce13b..393ba4a 100644 --- a/shine-UI/js/pages/login-password-view.js +++ b/shine-UI/js/pages/login-password-view.js @@ -58,7 +58,7 @@ export function render({ navigate }) { backButton.className = 'ghost-btn'; backButton.type = 'button'; backButton.textContent = 'Назад'; - backButton.addEventListener('click', () => navigate('login-view')); + backButton.addEventListener('click', () => navigate('start-view')); const enterButton = document.createElement('button'); enterButton.className = 'primary-btn'; @@ -108,7 +108,7 @@ export function render({ navigate }) { screen.append( renderHeader({ title: 'Войти по логину', - leftAction: { label: '←', onClick: () => navigate('login-view') }, + leftAction: { label: '←', onClick: () => navigate('start-view') }, }), form, actions, diff --git a/shine-UI/js/pages/registration-payment-view.js b/shine-UI/js/pages/registration-payment-view.js index 93776be..a6632a1 100644 --- a/shine-UI/js/pages/registration-payment-view.js +++ b/shine-UI/js/pages/registration-payment-view.js @@ -10,8 +10,6 @@ import { deriveWalletFromPassword, formatSol, getBalanceSol } from '../services/ export const pageMeta = { id: 'registration-payment-view', title: 'Оплата регистрации', showAppChrome: false }; -const MIN_REGISTER_BALANCE_SOL = 0.01; - function parseBalanceSol(value) { const parsed = Number.parseFloat(String(value || '').replace(',', '.')); return Number.isFinite(parsed) ? parsed : 0; @@ -118,14 +116,6 @@ export function render({ navigate }) { submitButton.addEventListener('click', async () => { status.style.display = 'none'; - const balanceSol = parseBalanceSol(state.registrationPayment.balanceSOL); - if (balanceSol < MIN_REGISTER_BALANCE_SOL) { - status.className = 'status-line is-unavailable'; - status.textContent = `Недостаточный баланс для регистрации: ${formatSol(balanceSol, 6)} SOL. Нужно минимум ${MIN_REGISTER_BALANCE_SOL.toFixed(2)} SOL.`; - status.style.display = ''; - return; - } - const cryptoState = getCryptoRuntimeState(); if (!cryptoState.hasCrypto || !cryptoState.hasGetRandomValues || !cryptoState.hasSubtle) { status.className = 'status-line is-unavailable'; @@ -195,4 +185,3 @@ export function render({ navigate }) { return screen; } - diff --git a/shine-UI/js/pages/start-view.js b/shine-UI/js/pages/start-view.js index 15745ca..1695530 100644 --- a/shine-UI/js/pages/start-view.js +++ b/shine-UI/js/pages/start-view.js @@ -24,7 +24,7 @@ export function render({ navigate }) { loginButton.className = 'primary-btn'; loginButton.type = 'button'; loginButton.textContent = 'Войти'; - loginButton.addEventListener('click', () => navigate('login-view')); + loginButton.addEventListener('click', () => navigate('login-password-view')); const registerButton = document.createElement('button'); registerButton.className = 'ghost-btn';