diff --git a/src/frontend/src/pages/part/PartDetail.tsx b/src/frontend/src/pages/part/PartDetail.tsx
index 62742ddaf6..209711b9b2 100644
--- a/src/frontend/src/pages/part/PartDetail.tsx
+++ b/src/frontend/src/pages/part/PartDetail.tsx
@@ -23,6 +23,7 @@ import {
IconListDetails,
IconListTree,
IconLock,
+ IconLockOpen,
IconPackages,
IconSearch,
IconShoppingCart,
@@ -1132,9 +1133,20 @@ export default function PartDetail() {
- ) : undefined
+ {
+ api
+ .patch(apiUrl(ApiEndpoints.part_list, part.pk), {
+ locked: !part.locked
+ })
+ .then(refreshInstance);
+ }}
+ >
+ {part?.locked ? : }
+
}
subtitle={part.description}
imageUrl={part.image}