From 7c3838ba1f6be2ca80d35a50be7b6e79b3c87f0a Mon Sep 17 00:00:00 2001 From: Rassl Date: Fri, 8 May 2026 02:51:52 +0400 Subject: [PATCH] feat: update my content panel to match new contract --- src/components/layout/my-content-panel.tsx | 10 ++-- src/lib/__tests__/my-content-page.test.tsx | 69 +++++++++------------- 2 files changed, 33 insertions(+), 46 deletions(-) diff --git a/src/components/layout/my-content-panel.tsx b/src/components/layout/my-content-panel.tsx index 08feaf2..d518d03 100644 --- a/src/components/layout/my-content-panel.tsx +++ b/src/components/layout/my-content-panel.tsx @@ -37,12 +37,11 @@ interface ContentResponse { } export function MyContentPanel({ onClose }: { onClose: () => void }) { - const { pubKey, routeHint, isAdmin } = useUserStore() + const { pubKey, isAdmin } = useUserStore() const schemas = useSchemaStore((s) => s.schemas) const openModal = useModalStore((s) => s.open) const setHoveredNode = useGraphStore((s) => s.setHoveredNode) const setSidebarSelectedNode = useGraphStore((s) => s.setSidebarSelectedNode) - const userFullPubkey = pubKey && routeHint ? `${pubKey}_${routeHint}` : pubKey const mocksEnabled = isMocksEnabled() const [nodes, setNodes] = useState([]) const [totalProcessing, setTotalProcessing] = useState(0) @@ -194,7 +193,8 @@ export function MyContentPanel({ onClose }: { onClose: () => void }) { ) : (
{nodes.map((node, i) => { - const canDelete = isAdmin || node.properties?.pubkey === userFullPubkey + // /v2/content is server-filtered to the caller's content, so every node + // here is the user's — always deletable, never self-boostable. const isConfirming = deletingId === node.ref_id const handleConfirmDelete = async () => { @@ -212,10 +212,10 @@ export function MyContentPanel({ onClose }: { onClose: () => void }) { onClick={() => { setSelectedNode(node); setSidebarSelectedNode(node) }} onMouseEnter={() => setHoveredNode(node)} onMouseLeave={() => setHoveredNode(null)} - hideBoost={isAdmin || node.properties?.pubkey === userFullPubkey} + hideBoost={true} isAdmin={isAdmin} /> - {canDelete && !isConfirming && ( + {!isConfirming && (