refactor: fixedBlockDesignerItem (#3550)
This commit is contained in:
parent
3a0f942270
commit
3d1f73fcaf
@ -6,6 +6,7 @@ import { useRecord } from '../../../record-provider';
|
||||
import { useDesignable } from '../../hooks';
|
||||
import { useIsBlockInPage } from './hooks/useIsBlockInPage';
|
||||
import { SchemaSettingsSwitchItem } from '../../../schema-settings';
|
||||
import { useBlockRequestContext } from '../../../block-provider/BlockProvider';
|
||||
|
||||
const FixedBlockContext = React.createContext<{
|
||||
setFixedBlock: (value: string | false) => void;
|
||||
@ -73,6 +74,7 @@ export const FixedBlockDesignerItem = () => {
|
||||
const { dn } = useDesignable();
|
||||
const { inFixedBlock } = useFixedBlock();
|
||||
const { isBlockInPage } = useIsBlockInPage();
|
||||
const { service } = useBlockRequestContext();
|
||||
|
||||
if (!isBlockInPage() || !inFixedBlock) {
|
||||
return null;
|
||||
@ -93,6 +95,7 @@ export const FixedBlockDesignerItem = () => {
|
||||
},
|
||||
});
|
||||
field.decoratorProps = fieldSchema['x-decorator-props'] = decoratorProps;
|
||||
service?.refresh?.();
|
||||
}}
|
||||
/>
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user