From c7891a1399dec540456ca0c47964989ade8b65b5 Mon Sep 17 00:00:00 2001
From: Oliver <oliver.henry.walters@gmail.com>
Date: Thu, 29 Feb 2024 23:42:29 +0000
Subject: [PATCH] Fix icons

---
 src/frontend/src/pages/part/PartDetail.tsx | 4 +++-
 src/frontend/src/tables/Details.tsx        | 3 ++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/frontend/src/pages/part/PartDetail.tsx b/src/frontend/src/pages/part/PartDetail.tsx
index fd43e11026..2e002eff0b 100644
--- a/src/frontend/src/pages/part/PartDetail.tsx
+++ b/src/frontend/src/pages/part/PartDetail.tsx
@@ -243,7 +243,8 @@ export default function PartDetail() {
         type: 'string',
         name: 'creation_user',
         label: t`Created By`,
-        badge: 'user'
+        badge: 'user',
+        icon: 'user'
       },
       {
         type: 'string',
@@ -338,6 +339,7 @@ export default function PartDetail() {
         name: 'stocktake_user',
         label: t`Stocktake By`,
         badge: 'user',
+        icon: 'user',
         value_formatter: () => {
           const { data } = useSuspenseQuery({
             queryKey: ['stocktake', id],
diff --git a/src/frontend/src/tables/Details.tsx b/src/frontend/src/tables/Details.tsx
index b552c6e26b..60811e1389 100644
--- a/src/frontend/src/tables/Details.tsx
+++ b/src/frontend/src/tables/Details.tsx
@@ -38,6 +38,7 @@ export type PartIconsType = {
 export type DetailsField =
   | {
       hidden?: boolean;
+      icon?: string;
       name: string;
       label?: string;
       badge?: BadgeType;
@@ -400,7 +401,7 @@ export function DetailsTableField({
           justifyContent: 'flex-start'
         }}
       >
-        <InvenTreeIcon icon={field.name} />
+        <InvenTreeIcon icon={field.icon ?? field.name} />
       </td>
       <td>
         <Text>{field.label}</Text>