From b9151beab665ffef5dc42aeeed0d9c22af63d959 Mon Sep 17 00:00:00 2001
From: Sasha Ilieva <sasha.ilieva@vereign.com>
Date: Thu, 20 Feb 2020 12:48:42 +0200
Subject: [PATCH] Add user blocked status

---
 javascript/src/constants/statuses.js    | 3 ++-
 javascript/src/iframe/viamapi-iframe.js | 7 ++++---
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/javascript/src/constants/statuses.js b/javascript/src/constants/statuses.js
index 856d7c4..c835b77 100644
--- a/javascript/src/constants/statuses.js
+++ b/javascript/src/constants/statuses.js
@@ -1,2 +1,3 @@
 export const STATUS_DEVICE_REVOKED = "Device revoked";
-export const STATUS_USER_NOT_ACTIVATED = 'User not activated';
+export const STATUS_USER_NOT_ACTIVATED = "User not activated";
+export const STATUS_USER_BLOCKED = "User blocked";
diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index cc84af6..436467c 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -37,7 +37,8 @@ import CryptoData from "../CryptoData";
 import Identity from "../Identity";
 import {
   STATUS_DEVICE_REVOKED,
-  STATUS_USER_NOT_ACTIVATED
+  STATUS_USER_NOT_ACTIVATED,
+  STATUS_USER_BLOCKED
 } from "../constants/statuses";
 import generateQrCode from "../utilities/generateQrCode";
 
@@ -323,12 +324,12 @@ async function executeRestfulFunction(type, that, fn, config, ...args) {
   const userNotActivated =
     type === "private" &&
     code === "400" &&
-    status === STATUS_USER_NOT_ACTIVATED;
+    (status === STATUS_USER_NOT_ACTIVATED || status === STATUS_USER_BLOCKED);
 
   if (userNotActivated) {
     destroyIdentity();
 
-    const event = createEvent("", "UserNotActivated");
+    const event = createEvent("", "UserBlocked");
     iframeParent.onEvent(event);
 
     return response.data;
-- 
GitLab