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 398b42064a
commit 1abd11d0a1

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,
@ -48,7 +49,6 @@ import { ActionContextProvider } from './context';
import { useGetAriaLabelOfAction } from './hooks/useGetAriaLabelOfAction';
import { ActionContextProps, ActionProps, ComposedAction } from './types';
import { linkageAction, setInitialActionState } from './utils';
import { useApp } from '../../../application';
const useA = () => {
return {
@ -558,11 +558,6 @@ const RenderButtonInner = observer(
title,
...others
} = props;
if (!designable && (field?.data?.hidden || !aclCtx)) {
return null;
}
const debouncedClick = useCallback(
debounce(
(e: React.MouseEvent, checkPortal = true) => {
@ -580,6 +575,10 @@ const RenderButtonInner = observer(
};
}, []);
if (!designable && (field?.data?.hidden || !aclCtx)) {
return null;
}
const actionTitle = title || field?.title;
return (