diff --git a/web/sdk/react/views-new/pat/components/pat-form-dialog.tsx b/web/sdk/react/views-new/pat/components/pat-form-dialog.tsx index 7db108e08..fc770c7cf 100644 --- a/web/sdk/react/views-new/pat/components/pat-form-dialog.tsx +++ b/web/sdk/react/views-new/pat/components/pat-form-dialog.tsx @@ -15,7 +15,7 @@ import { UpdateCurrentUserPATRequestSchema, CheckCurrentUserPATTitleRequestSchema, ListRolesForPATRequestSchema, - ListOrganizationProjectsRequestSchema + ListProjectsByCurrentUserRequestSchema } from '@raystack/proton/frontier'; import type { PAT } from '@raystack/proton/frontier'; import { @@ -145,11 +145,10 @@ export function PATFormDialog({ }; const { data: projectsData, isLoading: isProjectsLoading } = useQuery( - FrontierServiceQueries.listOrganizationProjects, - create(ListOrganizationProjectsRequestSchema, { - id: orgId, - state: '', - withMemberCount: false + FrontierServiceQueries.listProjectsByCurrentUser, + create(ListProjectsByCurrentUserRequestSchema, { + orgId, + nonInherited: false }), { enabled: Boolean(orgId) } ); @@ -542,51 +541,51 @@ export function PATFormDialog({ const remaining = selectedIds.length - visible.length; return ( - + + {projects.find(p => p.id === id) + ?.title || id} + + + ))} + {remaining > 0 && ( + {`+${remaining}`} + )} + + )} + + + + {projects.map(project => ( + + {project.title} + + ))} + + ); }} /> diff --git a/web/sdk/react/views-new/pat/pat-details-view.tsx b/web/sdk/react/views-new/pat/pat-details-view.tsx index a3b812beb..5b7e52d52 100644 --- a/web/sdk/react/views-new/pat/pat-details-view.tsx +++ b/web/sdk/react/views-new/pat/pat-details-view.tsx @@ -20,7 +20,7 @@ import { FrontierServiceQueries, GetCurrentUserPATRequestSchema, ListRolesForPATRequestSchema, - ListOrganizationProjectsRequestSchema + ListProjectsByCurrentUserRequestSchema } from '@raystack/proton/frontier'; import dayjs from 'dayjs'; import relativeTime from 'dayjs/plugin/relativeTime'; @@ -129,11 +129,10 @@ export function PATDetailsView({ ); const { data: projectsData, isLoading: isProjectsLoading } = useQuery( - FrontierServiceQueries.listOrganizationProjects, - create(ListOrganizationProjectsRequestSchema, { - id: orgId, - state: '', - withMemberCount: false + FrontierServiceQueries.listProjectsByCurrentUser, + create(ListProjectsByCurrentUserRequestSchema, { + orgId, + nonInherited: false }), { enabled: Boolean(orgId) } ); diff --git a/web/sdk/react/views-new/pat/pat-view.module.css b/web/sdk/react/views-new/pat/pat-view.module.css index 0420a1152..5b25d383b 100644 --- a/web/sdk/react/views-new/pat/pat-view.module.css +++ b/web/sdk/react/views-new/pat/pat-view.module.css @@ -22,3 +22,8 @@ text-overflow: ellipsis; white-space: nowrap; } +.emptyStateIcon { + display: flex; + justify-content: center; + align-items: center; +} diff --git a/web/sdk/react/views-new/pat/pat-view.tsx b/web/sdk/react/views-new/pat/pat-view.tsx index 5df99a715..5084c821d 100644 --- a/web/sdk/react/views-new/pat/pat-view.tsx +++ b/web/sdk/react/views-new/pat/pat-view.tsx @@ -169,6 +169,9 @@ export function PatsView({ onPATClick }: PatsViewProps = {}) { ) : hasNoPats ? ( } heading={t.project()} diff --git a/web/sdk/react/views-new/teams/teams-view.module.css b/web/sdk/react/views-new/teams/teams-view.module.css index dcc38126c..a6fbd0680 100644 --- a/web/sdk/react/views-new/teams/teams-view.module.css +++ b/web/sdk/react/views-new/teams/teams-view.module.css @@ -11,3 +11,9 @@ min-width: 120px; box-shadow: none; } + +.emptyStateIcon { + display: flex; + justify-content: center; + align-items: center; +} diff --git a/web/sdk/react/views-new/teams/teams-view.tsx b/web/sdk/react/views-new/teams/teams-view.tsx index 31fbe768e..22ec29c28 100644 --- a/web/sdk/react/views-new/teams/teams-view.tsx +++ b/web/sdk/react/views-new/teams/teams-view.tsx @@ -147,12 +147,15 @@ export function TeamsView({ /> } heading={t.team()}