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()}