diff --git a/packages/views/projects/components/project-resources-section.tsx b/packages/views/projects/components/project-resources-section.tsx
index 3d895976c..58c100320 100644
--- a/packages/views/projects/components/project-resources-section.tsx
+++ b/packages/views/projects/components/project-resources-section.tsx
@@ -118,16 +118,21 @@ export function ProjectResourcesSection({ projectId }: { projectId: string }) {
{workspace.repos.map((repo) => {
const isAttached = attachedUrls.has(repo.url);
+ const isDisabled = isAttached || createResource.isPending;
return (
+ // Use aria-disabled instead of the native `disabled` attribute so
+ // hover events still reach the tooltip trigger on attached rows
+ // (browsers suppress pointer events on disabled form controls).