From 36a2014a8b118f1af29799dc4891577670ee0ed1 Mon Sep 17 00:00:00 2001 From: XingfenD Date: Mon, 7 Sep 2026 15:44:25 +0800 Subject: [PATCH] docs(plan): shelf scan button carries isAdmin guard (constraint governs) --- docs/superpowers/plans/2026-09-04-frontend.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/superpowers/plans/2026-09-04-frontend.md b/docs/superpowers/plans/2026-09-04-frontend.md index 2f7b0ce..ec9d70f 100644 --- a/docs/superpowers/plans/2026-09-04-frontend.md +++ b/docs/superpowers/plans/2026-09-04-frontend.md @@ -1248,6 +1248,7 @@ function BookCard({ export default function Shelf() { const qc = useQueryClient(); const nav = useNavigate(); + const { isAdmin } = useAuth(); const [lib, setLib] = useState(0); // 0 = 全部库 const [qRaw, setQRaw] = useState(""); const [q, setQ] = useState(""); @@ -1301,7 +1302,7 @@ export default function Shelf() { - {lib > 0 && ( + {isAdmin && lib > 0 && (