From 47f9456921574f470789fb593122bf4a384db4de Mon Sep 17 00:00:00 2001 From: Lauri Nevala Date: Fri, 18 Sep 2020 09:47:16 +0300 Subject: [PATCH] Simplify the implementation Signed-off-by: Lauri Nevala --- .../service-accounts-details.tsx | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/src/renderer/components/+user-management-service-accounts/service-accounts-details.tsx b/src/renderer/components/+user-management-service-accounts/service-accounts-details.tsx index eb41e7241a..41f73c5e2b 100644 --- a/src/renderer/components/+user-management-service-accounts/service-accounts-details.tsx +++ b/src/renderer/components/+user-management-service-accounts/service-accounts-details.tsx @@ -39,9 +39,9 @@ export class ServiceAccountsDetails extends React.Component { }); this.secrets = await Promise.all(secrets); const imagePullSecrets = serviceAccount.getImagePullSecrets().map(async({ name }) => { - return secretsStore.load({ name, namespace }).catch(_err => { return null }); + return secretsStore.load({ name, namespace }).catch(_err => { return this.generateDummySecretObject(name) }); }); - this.imagePullSecrets = (await Promise.all(imagePullSecrets)).filter(secret => !!secret) + this.imagePullSecrets = (await Promise.all(imagePullSecrets)) }) renderSecrets() { @@ -54,20 +54,12 @@ export class ServiceAccountsDetails extends React.Component { ) } - renderImagePullSecrets(imagePullSecretNames: { name: string; }[]) { + renderImagePullSecrets() { const { imagePullSecrets } = this; if (!imagePullSecrets) { return } - const secrets = imagePullSecretNames.map(({name}) => { - let secret = imagePullSecrets.find((secret) => secret.getName() === name) - if (!secret) { - secret = this.generateDummySecretObject(name) - } - return secret - }) - - return this.renderSecretLinks(secrets) + return this.renderSecretLinks(imagePullSecrets) } renderSecretLinks(secrets: Secret[]) { @@ -125,7 +117,7 @@ export class ServiceAccountsDetails extends React.Component { } {imagePullSecrets.length > 0 && ImagePullSecrets} className="links"> - {this.renderImagePullSecrets(imagePullSecrets)} + {this.renderImagePullSecrets()} }