[UI] Fix row click in parametric table when preview panel is disabled (#13206)

This commit is contained in:
Carmelo Mordini authored and GitHub committed 2026-11-07 13:31:28 +11:00
1 parent 02d6a038bf
commit 92f93a9b83
1 file changed
+8 -1
@@ -40,6 +40,7 @@ import {
useEditApiFormModal
} from '../../hooks/UseForm';
import { openGlobalPreview } from '../../states/PreviewDrawerState';
import { useUserSettingsState } from '../../states/SettingsStates';
import { useUserState } from '../../states/UserState';
import {
PARAMETER_FILTER_OPERATORS,
@@ -170,6 +171,12 @@ export default function ParametricDataTable({
const user = useUserState();
const navigate = useNavigate();
const userSettings = useUserSettingsState();
const showPreviewPanel = useMemo(() => {
return userSettings.isSet('ENABLE_PREVIEW_PANEL');
}, [userSettings]);
useEffect(() => {
if (refreshRef) {
refreshRef.current = table.refreshTable;
@@ -502,7 +509,7 @@ export default function ParametricDataTable({
onParameterClick(col.extra.template, record);
} else if (record?.pk) {
const url = getDetailUrl(modelType, record.pk);
if (eventModified(event as any)) {
if (!showPreviewPanel || eventModified(event as any)) {
navigateToLink(url, navigate, event);
} else {
openGlobalPreview(modelType, record.pk);