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) + } );