From 95bf7f709f7cb7ab330b8599c7548b3f45fdb043 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Tue, 30 Jun 2026 14:14:31 +0000 Subject: [PATCH] Support preview in parameteric tables --- src/frontend/src/tables/general/ParametricDataTable.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/frontend/src/tables/general/ParametricDataTable.tsx b/src/frontend/src/tables/general/ParametricDataTable.tsx index 5634480925..d86b172c3b 100644 --- a/src/frontend/src/tables/general/ParametricDataTable.tsx +++ b/src/frontend/src/tables/general/ParametricDataTable.tsx @@ -1,4 +1,5 @@ import { cancelEvent } from '@lib/functions/Events'; +import { eventModified } from '@lib/functions/Navigation'; import useTable from '@lib/hooks/UseTable'; import { ApiEndpoints, @@ -27,6 +28,7 @@ import { useCreateApiFormModal, useEditApiFormModal } from '../../hooks/UseForm'; +import { openGlobalPreview } from '../../states/PreviewDrawerState'; import { useUserState } from '../../states/UserState'; import { InvenTreeTable } from '../InvenTreeTable'; import { TableHoverCard } from '../TableHoverCard'; @@ -472,9 +474,12 @@ export default function ParametricDataTable({ const col = column as any; onParameterClick(col.extra.template, record); } else if (record?.pk) { - // Navigate through to the detail page const url = getDetailUrl(modelType, record.pk); - navigateToLink(url, navigate, event); + if (eventModified(event as any)) { + navigateToLink(url, navigate, event); + } else { + openGlobalPreview(modelType, record.pk); + } } } }}