From b78181a5d6a1f2c99dfb2651b18fadf0040ba57a Mon Sep 17 00:00:00 2001 From: Chia Berry Date: Fri, 25 Jun 2021 15:56:43 -0500 Subject: [PATCH] optional chaining to prevent wsod --- moped-editor/src/views/projects/projectView/ProjectView.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/moped-editor/src/views/projects/projectView/ProjectView.js b/moped-editor/src/views/projects/projectView/ProjectView.js index 82595ac86f..d12ceb124e 100644 --- a/moped-editor/src/views/projects/projectView/ProjectView.js +++ b/moped-editor/src/views/projects/projectView/ProjectView.js @@ -120,11 +120,12 @@ const ProjectView = () => { const { projectId } = useParams(); let query = useQueryParams(); const classes = useStyles(); - const previousFilters = useLocation().state.filters; - const allProjectsLink = previousFilters + const previousFilters = useLocation()?.state?.filters; + const allProjectsLink = !!previousFilters ? `/moped/projects?filter=${previousFilters}` : "/moped/projects"; + // Get the tab query string value and associated tab index. // If there's no query string, default to first tab in TABS array let activeTabIndex = !!query.get("tab")