Доработать UX и отмену pairing по коду

This commit is contained in:
AidarKC
2026-06-15 13:13:16 +04:00
parent 9fcdcd087b
commit 9a489801c5
18 changed files with 361 additions and 30 deletions
+9
View File
@@ -1020,6 +1020,15 @@ export class AuthService {
return response.payload || {};
}
async cancelEspPairing(pairingId, requesterSessionKey) {
const response = await this.ws.request('CancelEspPairing', {
pairingId: String(pairingId || '').trim(),
requesterSessionKey: String(requesterSessionKey || '').trim(),
});
if (response.status !== 200) throw opError('CancelEspPairing', response);
return response.payload || {};
}
async getEspPairingStatus(pairingId) {
const response = await this.ws.request('GetEspPairingStatus', {
pairingId: String(pairingId || '').trim(),
+8
View File
@@ -50,6 +50,14 @@ export function toUserMessage(error, fallback = 'Действие не выпо
return 'Пользователь не найден. Проверьте логин.';
}
if (code === 'PAIRING_NO_TRUSTED_SESSION_ONLINE') {
return 'К сожалению сейчас нет ни одного активного устройства этого пользователя, подключенного к этому серверу в сети, и поэтому вход таким образом выполнить невозможно.';
}
if (code === 'PAIRING_PASSWORD_INVALID') {
return 'Пароль подключения не подходит.';
}
if (
code === 'PREMIUMLOGIN' ||
text.includes('premiumlogin') ||