fix(client): fix components (#5651)

This commit is contained in:
Junyi 2024-11-14 17:13:50 +08:00 committed by GitHub
parent fd6b63d24f
commit 045cf01b05
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 11 additions and 8 deletions

View File

@ -65,7 +65,6 @@ export const Action: ComposedAction = withDynamicSchemaProps(
onClick,
style,
loading,
openSize: os,
disabled: propsDisabled,
actionCallback,
confirm: propsConfirm,
@ -199,6 +198,8 @@ interface InternalActionProps {
setSubmitted: (v: boolean) => void;
getAriaLabel: (postfix?: string) => string;
parentRecordData: any;
openMode?: ActionContextProps['openMode'];
openSize?: ActionContextProps['openSize'];
}
const InternalAction: React.FC<InternalActionProps> = observer(function Com(props) {
@ -231,14 +232,16 @@ const InternalAction: React.FC<InternalActionProps> = observer(function Com(prop
setSubmitted,
getAriaLabel,
parentRecordData,
openMode: om,
openSize: os,
...others
} = props;
const [visible, setVisible] = useState(false);
const { wrapSSR, componentCls, hashId } = useStyles();
const [formValueChanged, setFormValueChanged] = useState(false);
const designerProps = fieldSchema['x-toolbar-props'] || fieldSchema['x-designer-props'];
const openMode = fieldSchema?.['x-component-props']?.['openMode'];
const openSize = fieldSchema?.['x-component-props']?.['openSize'];
const openMode = om ?? fieldSchema?.['x-component-props']?.['openMode'];
const openSize = os ?? fieldSchema?.['x-component-props']?.['openSize'];
const refreshDataBlockRequest = fieldSchema?.['x-component-props']?.['refreshDataBlockRequest'];
const { modal } = App.useApp();
const form = useForm();

View File

@ -12,7 +12,7 @@ export * from './FixedBlock';
export * from './FixedBlockDesignerItem';
export * from './Page';
export * from './Page.Settings';
export { PagePopups } from './PagePopups';
export { PagePopups, useCurrentPopupContext } from './PagePopups';
export { getPopupPathFromParams, getStoredPopupContext, storePopupContext, withSearchParams } from './pagePopupUtils';
export * from './PageTab.Settings';
export { PopupSettingsProvider, usePopupSettings } from './PopupSettingsProvider';

View File

@ -474,10 +474,10 @@ const columnOpacityStyle = {
opacity: 0.3,
};
const HeaderCellComponent = (props) => {
const HeaderCellComponent = ({ columnHidden, ...props }) => {
const { designable } = useDesignable();
if (props.columnHidden) {
if (columnHidden) {
return <th style={designable ? columnOpacityStyle : columnHiddenStyle}>{designable ? props.children : null}</th>;
}
@ -515,10 +515,10 @@ const InternalBodyCellComponent = (props) => {
};
const displayNone = { display: 'none' };
const BodyCellComponent = (props) => {
const BodyCellComponent = ({ columnHidden, ...props }) => {
const { designable } = useDesignable();
if (props.columnHidden) {
if (columnHidden) {
return (
<td style={designable ? columnOpacityStyle : columnHiddenStyle}>
{designable ? props.children : <span style={displayNone}>{props.children}</span>}