From 89a89af4e671b61ecda977add239add6ac7e10f0 Mon Sep 17 00:00:00 2001 From: Vladyslav Matsiiako Date: Mon, 15 May 2023 16:33:11 -0700 Subject: [PATCH] improving UX for the onboarding experience --- backend/src/controllers/v1/organizationController.ts | 3 ++- .../src/components/basic/table/ProjectUsersTable.tsx | 2 +- frontend/src/components/v2/Button/Button.tsx | 2 +- frontend/src/hooks/api/keys/queries.tsx | 2 +- frontend/src/layouts/AppLayout/AppLayout.tsx | 11 +++++++---- frontend/src/pages/noprojects.tsx | 8 +++++++- .../components/OrgMembersTable/OrgMembersTable.tsx | 9 ++++++--- .../OrgServiceAccountsTable.tsx | 10 +++------- 8 files changed, 28 insertions(+), 19 deletions(-) diff --git a/backend/src/controllers/v1/organizationController.ts b/backend/src/controllers/v1/organizationController.ts index 17103a7a6..b9fbc9f4b 100644 --- a/backend/src/controllers/v1/organizationController.ts +++ b/backend/src/controllers/v1/organizationController.ts @@ -19,7 +19,8 @@ export const getOrganizations = async (req: Request, res: Response) => { try { organizations = ( await MembershipOrg.find({ - user: req.user._id + user: req.user._id, + status: ACCEPTED }).populate('organization') ).map((m) => m.organization); } catch (err) { diff --git a/frontend/src/components/basic/table/ProjectUsersTable.tsx b/frontend/src/components/basic/table/ProjectUsersTable.tsx index aea49e8e0..c78a6f6c2 100644 --- a/frontend/src/components/basic/table/ProjectUsersTable.tsx +++ b/frontend/src/components/basic/table/ProjectUsersTable.tsx @@ -285,7 +285,7 @@ const ProjectUsersTable = ({ userData, changeData, myUser, filter }: Props) => { > )} {((status === 'invited' || status === 'verified') && serverDetails?.emailConfigured) && ( - )} @@ -218,8 +219,10 @@ export const OrgMembersTable = ({ )) ) : (
- This user isn't part of any projects yet - {router.query.id !== 'undefined' &&