From 32da44615eff23d8d48cd79887807a735741df47 Mon Sep 17 00:00:00 2001 From: David Baker Date: Thu, 6 Sep 2018 15:50:41 +0100 Subject: [PATCH] Use some/every instead of doing it manually --- src/Registration.js | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/src/Registration.js b/src/Registration.js index a24a2d87f6..070178fecb 100644 --- a/src/Registration.js +++ b/src/Registration.js @@ -43,20 +43,12 @@ export async function startAnyRegistrationFlow(options) { // ones like email & msisdn which require the user to supply // the relevant details in advance. We err on the side of // caution though. - let hasIlagFlow = false; - for (const flow of flows) { - let flowSuitable = true; - for (const stage of flow.stages) { - if (!['m.login.dummy', 'm.login.recaptcha'].includes(stage)) { - flowSuitable = false; - break; - } - } - if (flowSuitable) { - hasIlagFlow = true; - break; - } - } + const hasIlagFlow = flows.some((flow) => { + return flow.stages.every((stage) => { + return ['m.login.dummy', 'm.login.recaptcha'].includes(stage); + }); + }); + if (hasIlagFlow) { dis.dispatch({ action: 'view_set_mxid',