Update ShowConnections.plugin.js

Fixed errors due to `c.metadata` is `undefined`.
This commit is contained in:
Lumynous 2023-08-20 05:54:32 +08:00 committed by GitHub
parent 7835605e35
commit 267e12808e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -2,7 +2,7 @@
* @name ShowConnections
* @author DevilBro
* @authorId 278543574059057154
* @version 1.1.8
* @version 1.1.9
* @description Shows the connected Accounts of a User in the UserPopout
* @invite Jx3TjNS
* @donate https://www.paypal.me/MircoWittrien
@ -87,7 +87,7 @@ module.exports = (_ => {
let provider = BDFDB.LibraryModules.ConnectionProviderUtils.get(c.type);
let url = _this.settings.general.openWebpage && provider.getPlatformUserUrl && provider.getPlatformUserUrl(c);
let metadata = [];
if (_this.settings.general.showDetails && provider.hasMetadata) {
if (_this.settings.general.showDetails && provider.hasMetadata && c.metadata) {
if (c.metadata.created_at) metadata.push(BDFDB.ReactUtils.createElement("span", {children: BDFDB.LanguageUtils.LanguageStringsFormat("CONNECTIONS_PROFILE_MEMBER_SINCE", (new Date(c.metadata.created_at)).toLocaleDateString("default", {year: "numeric", month: "long", day: "numeric"}))}));
let metadataGetter = BDFDB.LibraryModules.ConnectionMetadataUtils["get" + BDFDB.StringUtils.upperCaseFirstChar(c.type)];
if (metadataGetter) metadata = metadata.concat(metadataGetter(c.metadata));