- {/* D215: "members · manage" left the footer for two icon buttons here. */}
+ {/* D215: a Pod | Threads segment, then members, manage and Hide panel. */}
+
+ className="v2-workspace-inspector__view"
+ ariaLabel={t('inspector.workspace.viewLabel')}
+ size="sm"
+ value={view}
+ onChange={setView}
+ options={[
+ { value: 'pod', label: t('inspector.workspace.viewPod') },
+ { value: 'threads', label: t('inspector.workspace.viewThreads') },
+ ]}
+ />
+
{onOpenInvite && (
+ {onClose && (
+
+ )}
{onClose && (
+ {view === 'threads' && (
+
+ {threads.length === 0 &&
{t('inspector.workspace.noThreads')}
}
+ {threads.map((thread) => (
+
+ ))}
+
+ )}
+
+ {view === 'pod' && (<>
+
{renderGroup('needs-you', 'inbox', t('inspector.workspace.needsYou'), needsYouTotal, (
{attentionCount === 0 &&
{emptyAttentionCopy}
}
@@ -397,6 +486,7 @@ const V2Inspector: React.FC
= ({ detail, currentUserId, onPodC
{policyError && {policyError}
}
))}
+ >)}
{lightbox &&
setLightbox(null)} />}
diff --git a/frontend/src/v2/components/V2MessageRow.tsx b/frontend/src/v2/components/V2MessageRow.tsx
index 7a344b514..fb6a04462 100644
--- a/frontend/src/v2/components/V2MessageRow.tsx
+++ b/frontend/src/v2/components/V2MessageRow.tsx
@@ -559,17 +559,20 @@ const V2MessageRow: React.FC