diff --git a/backend/ee/danswer/server/user_group/models.py b/backend/ee/danswer/server/user_group/models.py
index fafb73a3e094..fa1359469cb7 100644
--- a/backend/ee/danswer/server/user_group/models.py
+++ b/backend/ee/danswer/server/user_group/models.py
@@ -61,6 +61,7 @@ class UserGroup(BaseModel):
personas=[
PersonaSnapshot.from_model(persona)
for persona in user_group_model.personas
+ if not persona.deleted
],
is_up_to_date=user_group_model.is_up_to_date,
is_up_for_deletion=user_group_model.is_up_for_deletion,
diff --git a/web/src/app/admin/assistants/PersonaTable.tsx b/web/src/app/admin/assistants/PersonaTable.tsx
index 73fcbeb2b6a4..03d9358da402 100644
--- a/web/src/app/admin/assistants/PersonaTable.tsx
+++ b/web/src/app/admin/assistants/PersonaTable.tsx
@@ -21,6 +21,10 @@ function PersonaTypeDisplay({ persona }: { persona: Persona }) {
return Global;
}
+ if (persona.groups.length > 0 || persona.users.length > 0) {
+ return Shared;
+ }
+
return Personal {persona.owner && <>({persona.owner.email})>};
}