diff --git a/packages/studio/src/pages/Clarification.tsx b/packages/studio/src/pages/Clarification.tsx index f919788..ed823fc 100644 --- a/packages/studio/src/pages/Clarification.tsx +++ b/packages/studio/src/pages/Clarification.tsx @@ -13,7 +13,7 @@ import { Button } from '@/components/ui/button' import { FILTER_TAB_TRIGGER, FILTER_TABS_LIST } from '@/components/ui/filterTabs' import { Tabs, TabsList, TabsTrigger } from '@/components/ui/tabs' import { api } from '@/lib/api' -import { queryKeys, useClarificationByStatus, useClarificationDetail, usePendingClarification, useWorkspaceMembers } from '@/lib/queries' +import { queryKeys, useClarificationByStatus, useClarificationDetail, usePendingClarification } from '@/lib/queries' import { useGraphNavigation } from '@/lib/useGraphNavigation' import { useTabNavigation } from '@/lib/useTabNavigation' import { useWorkspacePolicy } from '@/policy' @@ -285,10 +285,9 @@ function ClarificationShowAllToggle({ onToggle: (next: boolean) => void }) { const { effectiveRole } = useWorkspacePolicy(workspaceId) - const { data: members } = useWorkspaceMembers(workspaceId) - // Nothing to disambiguate on a solo workspace, every question is yours. - const multiMember = (members?.items.length ?? 0) > 1 - if (effectiveRole !== 'owner' || status !== 'pending' || !multiMember) + // A solo workspace still holds questions owned by no member, automation and + // agents submit as `system`, so the owner needs the toggle whatever the size. + if (effectiveRole !== 'owner' || status !== 'pending') return null return (