fix: move visibility check for action button to the correct location

This commit is contained in:
Zeke Zhang 2025-03-06 16:54:16 +08:00
parent 0b78432a01
commit e80ef27f79

View File

@ -19,6 +19,7 @@ import { useTranslation } from 'react-i18next';
import { ErrorFallback, StablePopover, TabsContextProvider, useActionContext } from '../..';
import { useDesignable } from '../../';
import { useACLActionParamsContext } from '../../../acl';
import { useApp } from '../../../application';
import {
useCollectionParentRecordData,
useCollectionRecordData,
@ -554,11 +555,6 @@ const RenderButtonInner = observer(
title,
...others
} = props;
if (!designable && (field?.data?.hidden || !aclCtx)) {
return null;
}
const debouncedClick = useCallback(
debounce(
(e: React.MouseEvent, checkPortal = true) => {
@ -576,6 +572,10 @@ const RenderButtonInner = observer(
};
}, []);
if (!designable && (field?.data?.hidden || !aclCtx)) {
return null;
}
const actionTitle = title || field?.title;
return (