From b4adc456da1cb37406da2eda2a355db0f56e4f27 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Wed, 28 Jun 2023 17:42:56 +0800 Subject: [PATCH] Improve error handling --- .../Home/ProjectList/ProjectList.tsx | 26 ++++++++++++++++--- studio/components/ui/AlertError.tsx | 10 +++++-- studio/data/permissions/permissions-query.ts | 13 +++++----- studio/data/projects/projects-query.ts | 4 +-- studio/pages/org/[slug]/apps.tsx | 20 +++++++------- studio/types/base.ts | 4 --- 6 files changed, 49 insertions(+), 28 deletions(-) diff --git a/studio/components/interfaces/Home/ProjectList/ProjectList.tsx b/studio/components/interfaces/Home/ProjectList/ProjectList.tsx index 6151aa7a7c1..14b0dcb0577 100644 --- a/studio/components/interfaces/Home/ProjectList/ProjectList.tsx +++ b/studio/components/interfaces/Home/ProjectList/ProjectList.tsx @@ -66,8 +66,16 @@ const OrganizationProjects = ({ const isEmpty = !projects || projects.length === 0 const canReadProjects = useCheckPermissions(PermissionAction.READ, 'projects', undefined, id) - const { isLoading: isLoadingProjects, isError: isErrorProjects } = useProjectsQuery() - const { isLoading: _isLoadingPermissions } = usePermissionsQuery() + const { + isLoading: isLoadingProjects, + isError: isErrorProjects, + error: projectsError, + } = useProjectsQuery() + const { + isLoading: _isLoadingPermissions, + isError: isErrorPermissions, + error: permissionsError, + } = usePermissionsQuery() const isLoadingPermissions = IS_PLATFORM ? _isLoadingPermissions : false return ( @@ -96,9 +104,19 @@ const OrganizationProjects = ({ ) : (