diff --git a/src/frontend/src/pages/part/PartDetail.tsx b/src/frontend/src/pages/part/PartDetail.tsx
index 7053e3b89e..05305667c8 100644
--- a/src/frontend/src/pages/part/PartDetail.tsx
+++ b/src/frontend/src/pages/part/PartDetail.tsx
@@ -21,9 +21,8 @@ import {
IconLayersLinked,
IconList,
IconListTree,
- IconNotes,
+ IconLock,
IconPackages,
- IconPaperclip,
IconReportAnalytics,
IconShoppingCart,
IconStack2,
@@ -899,12 +898,6 @@ export default function PartDetail() {
visible={part.building > 0}
key="in_production"
/>,
- ,
+ ) : undefined
+ }
subtitle={part.description}
imageUrl={part.image}
badges={badges}
diff --git a/src/frontend/tests/pages/pui_part.spec.ts b/src/frontend/tests/pages/pui_part.spec.ts
index 3dcd7a0b84..0c3f7e7137 100644
--- a/src/frontend/tests/pages/pui_part.spec.ts
+++ b/src/frontend/tests/pages/pui_part.spec.ts
@@ -15,7 +15,7 @@ test('Pages - Part - Locking', async ({ page }) => {
// Navigate to a known assembly which *is* locked
await page.goto(`${baseUrl}/part/100/bom`);
await page.getByRole('tab', { name: 'Bill of Materials' }).click();
- await page.getByText('Locked', { exact: true }).waitFor();
+ await page.getByLabel('part-lock-icon').waitFor();
await page.getByText('Part is Locked', { exact: true }).waitFor();
// Check the "parameters" tab also