1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Refactoring

Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
This commit is contained in:
Lauri Nevala 2020-09-17 15:35:42 +03:00
parent f93bd55113
commit b8890e55cf

View File

@ -55,15 +55,14 @@ export class ServiceAccountsDetails extends React.Component<Props> {
} }
renderImagePullSecrets(imagePullSecretNames: { name: string; }[]) { renderImagePullSecrets(imagePullSecretNames: { name: string; }[]) {
const { object: serviceAccount } = this.props;
const { imagePullSecrets } = this; const { imagePullSecrets } = this;
if (!imagePullSecrets) { if (!imagePullSecrets) {
return <Spinner center/> return <Spinner center/>
} }
const secrets = imagePullSecretNames.map(({name}) => { const secrets = imagePullSecretNames.map(({name}) => {
let secret = imagePullSecrets.find((secret) => secret.getName() === name && secret.getNs() === serviceAccount.getNs()) let secret = imagePullSecrets.find((secret) => secret.getName() === name)
if (!secret) { if (!secret) {
secret = this.generateDummySecretObject(name, serviceAccount.getNs()) secret = this.generateDummySecretObject(name)
} }
return secret return secret
}) })
@ -81,7 +80,7 @@ export class ServiceAccountsDetails extends React.Component<Props> {
small material="warning" small material="warning"
tooltip={<Trans>Secret is not found</Trans>} tooltip={<Trans>Secret is not found</Trans>}
/> />
</div> </div>
) )
} }
return ( return (
@ -92,12 +91,11 @@ export class ServiceAccountsDetails extends React.Component<Props> {
}) })
} }
generateDummySecretObject(name: string, namespace: string) { generateDummySecretObject(name: string) {
return new Secret({ return new Secret({
apiVersion: "v1", apiVersion: "v1",
kind: "Secret", kind: "Secret",
metadata: { metadata: {
namespace: namespace,
name: name, name: name,
uid: null, uid: null,
selfLink: null, selfLink: null,