getProfileType/getProfileType helpers moved from store to Utils
This commit is contained in:
parent
fd768c0fe8
commit
ef8fdd7d54
|
@ -140,19 +140,21 @@ QtObject {
|
||||||
}
|
}
|
||||||
function getProfileContext(publicKey, isBridgedAccount = false) {
|
function getProfileContext(publicKey, isBridgedAccount = false) {
|
||||||
const contactDetails = Utils.getContactDetailsAsJson(publicKey, true, true)
|
const contactDetails = Utils.getContactDetailsAsJson(publicKey, true, true)
|
||||||
|
const isMe = publicKey === root.myPublicKey
|
||||||
|
|
||||||
if (!contactDetails)
|
if (!contactDetails)
|
||||||
return {
|
return {
|
||||||
profileType: getProfileType(publicKey, isBridgedAccount, false),
|
profileType: Utils.getProfileType(isMe, isBridgedAccount, false),
|
||||||
trustStatus: Constants.trustStatus.unknown,
|
trustStatus: Constants.trustStatus.unknown,
|
||||||
contactType: getContactType(Constants.ContactRequestState.None, false),
|
contactType: Utils.getContactType(Constants.ContactRequestState.None, false),
|
||||||
ensVerified: false,
|
ensVerified: false,
|
||||||
onlineStatus: Constants.onlineStatus.unknown,
|
onlineStatus: Constants.onlineStatus.unknown,
|
||||||
hasLocalNickname: false
|
hasLocalNickname: false
|
||||||
}
|
}
|
||||||
|
|
||||||
const isBlocked = contactDetails.isBlocked
|
const isBlocked = contactDetails.isBlocked
|
||||||
const profileType = getProfileType(publicKey, isBridgedAccount, isBlocked)
|
const profileType = Utils.getProfileType(isMe, isBridgedAccount, isBlocked)
|
||||||
const contactType = getContactType(contactDetails.contactRequestState, contactDetails.isContact)
|
const contactType = Utils.getContactType(contactDetails.contactRequestState, contactDetails.isContact)
|
||||||
const trustStatus = contactDetails.trustStatus
|
const trustStatus = contactDetails.trustStatus
|
||||||
const ensVerified = contactDetails.ensVerified
|
const ensVerified = contactDetails.ensVerified
|
||||||
const onlineStatus = contactDetails.onlineStatus
|
const onlineStatus = contactDetails.onlineStatus
|
||||||
|
@ -160,26 +162,4 @@ QtObject {
|
||||||
|
|
||||||
return { profileType, trustStatus, contactType, ensVerified, onlineStatus, hasLocalNickname }
|
return { profileType, trustStatus, contactType, ensVerified, onlineStatus, hasLocalNickname }
|
||||||
}
|
}
|
||||||
|
|
||||||
function getProfileType(publicKey, isBridgedAccount, isBlocked) {
|
|
||||||
if (publicKey === root.myPublicKey)
|
|
||||||
return Constants.profileType.self
|
|
||||||
if (isBridgedAccount)
|
|
||||||
return Constants.profileType.bridged
|
|
||||||
|
|
||||||
return isBlocked ? Constants.profileType.blocked
|
|
||||||
: Constants.profileType.regular
|
|
||||||
}
|
|
||||||
|
|
||||||
function getContactType(contactRequestState, isContact) {
|
|
||||||
switch (contactRequestState) {
|
|
||||||
case Constants.ContactRequestState.Received:
|
|
||||||
return Constants.contactType.contactRequestReceived
|
|
||||||
case Constants.ContactRequestState.Sent:
|
|
||||||
return Constants.contactType.contactRequestSent
|
|
||||||
}
|
|
||||||
|
|
||||||
return isContact ? Constants.contactType.contact
|
|
||||||
: Constants.contactType.nonContact
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -700,6 +700,28 @@ QtObject {
|
||||||
xhr.send();
|
xhr.send();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getProfileType(isMe, isBridgedAccount, isBlocked) {
|
||||||
|
if (isMe)
|
||||||
|
return Constants.profileType.self
|
||||||
|
if (isBridgedAccount)
|
||||||
|
return Constants.profileType.bridged
|
||||||
|
|
||||||
|
return isBlocked ? Constants.profileType.blocked
|
||||||
|
: Constants.profileType.regular
|
||||||
|
}
|
||||||
|
|
||||||
|
function getContactType(contactRequestState, isContact) {
|
||||||
|
switch (contactRequestState) {
|
||||||
|
case Constants.ContactRequestState.Received:
|
||||||
|
return Constants.contactType.contactRequestReceived
|
||||||
|
case Constants.ContactRequestState.Sent:
|
||||||
|
return Constants.contactType.contactRequestSent
|
||||||
|
}
|
||||||
|
|
||||||
|
return isContact ? Constants.contactType.contact
|
||||||
|
: Constants.contactType.nonContact
|
||||||
|
}
|
||||||
|
|
||||||
// BACKEND DEPENDENT PART
|
// BACKEND DEPENDENT PART
|
||||||
//
|
//
|
||||||
// Methods and properties below are intended to be refactored in various
|
// Methods and properties below are intended to be refactored in various
|
||||||
|
|
Loading…
Reference in New Issue