Skip to content

Commit e37ef3c

Browse files
committed
dry up code
1 parent 22aaa2b commit e37ef3c

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/libs/UserUtils.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,16 @@ function getLoginKey(login: NewLogin) {
5151

5252
const DEVICE_PARTNER_IDS = new Set<number>([CONST.PARTNER_ID.IPHONE, CONST.PARTNER_ID.ANDROID, CONST.PARTNER_ID.NEWDOT]);
5353

54+
function isLoginRevokable(login: NewLogin) {
55+
return DEVICE_PARTNER_IDS.has(login.partnerID) && (!login.additionalData?.infiniteLoginRoot || login.additionalData.infiniteLoginRoot === login.partnerUserID);
56+
}
57+
5458
function getRevokableLogins(logins: OnyxEntry<Logins>) {
55-
return Object.values(logins ?? {})?.filter(
56-
(login) => DEVICE_PARTNER_IDS.has(login.partnerID) && (!login.additionalData?.infiniteLoginRoot || login.additionalData.infiniteLoginRoot === login.partnerUserID),
57-
);
59+
return Object.values(logins ?? {})?.filter(isLoginRevokable);
5860
}
5961

6062
function hasDeviceManagementError(logins: OnyxEntry<Logins>) {
61-
return Object.values(logins ?? {})?.some((login) => DEVICE_PARTNER_IDS.has(login.partnerID) && !!login.errorFields?.revoke);
63+
return Object.values(logins ?? {})?.some((login) => isLoginRevokable(login) && !!login.errorFields?.revoke);
6264
}
6365

6466
/**

0 commit comments

Comments
 (0)