mirror of
https://github.com/inventree/InvenTree.git
synced 2026-11-10 02:47:49 +00:00
[UI] Fix row click in parametric table when preview panel is disabled (#13206)
This commit is contained in:
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);
|
||||
|
||||
Reference in new issue
Block a user