Доработать клиентский UI Solana-регистрации

This commit is contained in:
AidarKC
2026-06-07 11:19:58 +04:00
parent 6bf5d1d5ed
commit 689f35fea2
5 changed files with 64 additions and 16 deletions
@@ -11,7 +11,11 @@ import {
getBalanceSol,
getTopupSiteUrl,
} from '../services/solana-wallet-service.js';
import { formatSolanaErrorDetails, registerUserOnSolana } from '../services/solana-register-service.js';
import {
formatSolanaErrorDetails,
isUserAlreadyExistsSolanaError,
registerUserOnSolana,
} from '../services/solana-register-service.js';
export const pageMeta = { id: 'registration-payment-view', title: 'Оплата регистрации', showAppChrome: false };
const MIN_REQUIRED_SOL = 0.01;
@@ -194,7 +198,7 @@ export function render({ navigate }) {
} catch (solanaError) {
const solanaMsg = formatSolanaErrorDetails(solanaError);
// Пользователь уже зарегистрирован в Solana — продолжаем
if (!solanaMsg.includes('already') && !solanaMsg.includes('UserAlreadyExists')) {
if (!solanaMsg.includes('already') && !isUserAlreadyExistsSolanaError(solanaError)) {
throw new Error(`Ошибка регистрации в Solana: ${solanaMsg}`);
}
}