mirror of
https://github.com/status-im/status-desktop.git
synced 2025-02-20 02:28:56 +00:00
fix(Utils): Return empty contact if no mainModuleInst
set
This commit is contained in:
parent
7563fe699a
commit
3f2f732698
@ -511,37 +511,41 @@ QtObject {
|
||||
/* Validation section end */
|
||||
|
||||
function getContactDetailsAsJson(publicKey, getVerificationRequest=true) {
|
||||
let jsonObj = mainModuleInst.getContactDetailsAsJson(publicKey, getVerificationRequest)
|
||||
const defaultValue = {
|
||||
displayName: "",
|
||||
displayIcon: "",
|
||||
publicKey: publicKey,
|
||||
name: "",
|
||||
ensVerified: false,
|
||||
alias: "",
|
||||
lastUpdated: 0,
|
||||
lastUpdatedLocally: 0,
|
||||
localNickname: "",
|
||||
thumbnailImage: "",
|
||||
largeImage: "",
|
||||
isContact: false,
|
||||
isAdded: false,
|
||||
isBlocked: false,
|
||||
requestReceived: false,
|
||||
isSyncing: false,
|
||||
removed: false,
|
||||
trustStatus: Constants.trustStatus.unknown,
|
||||
verificationStatus: Constants.verificationStatus.unverified,
|
||||
incomingVerificationStatus: Constants.verificationStatus.unverified
|
||||
}
|
||||
|
||||
if (!mainModuleInst)
|
||||
return defaultValue
|
||||
|
||||
const jsonObj = mainModuleInst.getContactDetailsAsJson(publicKey, getVerificationRequest)
|
||||
|
||||
try {
|
||||
let obj = JSON.parse(jsonObj)
|
||||
return obj
|
||||
return JSON.parse(jsonObj)
|
||||
}
|
||||
catch (e) {
|
||||
// This log is available only in debug mode, if it's annoying we can remove it
|
||||
console.warn("error parsing contact details for public key: ", publicKey, " error: ", e.message)
|
||||
|
||||
return {
|
||||
displayName: "",
|
||||
displayIcon: "",
|
||||
publicKey: publicKey,
|
||||
name: "",
|
||||
ensVerified: false,
|
||||
alias: "",
|
||||
lastUpdated: 0,
|
||||
lastUpdatedLocally: 0,
|
||||
localNickname: "",
|
||||
thumbnailImage: "",
|
||||
largeImage: "",
|
||||
isContact: false,
|
||||
isAdded: false,
|
||||
isBlocked: false,
|
||||
requestReceived: false,
|
||||
isSyncing: false,
|
||||
removed: false,
|
||||
trustStatus: Constants.trustStatus.unknown,
|
||||
verificationStatus: Constants.verificationStatus.unverified,
|
||||
incomingVerificationStatus: Constants.verificationStatus.unverified
|
||||
}
|
||||
return defaultValue
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user