From e34a05726319e3e70279c43d5bf976d33cdf71f7 Mon Sep 17 00:00:00 2001 From: Egor Lezhnin <878990+pavertomato@users.noreply.github.com> Date: Wed, 27 Nov 2019 13:02:12 -0800 Subject: [PATCH] fix: of undefined name of project (#1231) --- platform/viewer/src/googleCloud/ProjectsList.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/platform/viewer/src/googleCloud/ProjectsList.js b/platform/viewer/src/googleCloud/ProjectsList.js index 576d74784..e60b23ade 100644 --- a/platform/viewer/src/googleCloud/ProjectsList.js +++ b/platform/viewer/src/googleCloud/ProjectsList.js @@ -63,9 +63,18 @@ class ProjectsList extends Component { if (loading) { return loadingIcon; } + + const lowerCaseFilter = filter.toLowerCase(); + const filteredProjects = projects.filter(project => + typeof project.name === 'string' && + (filter === "" || project.name.toLowerCase().includes(lowerCaseFilter)) + ); + const body = ( - {projects.filter(project => (project.name.toLowerCase().includes(filter.toLowerCase()) || filter=="")).map(this.renderTableRow)} + { + filteredProjects.map(this.renderTableRow) + } );