mirror of
https://github.com/nocobase/nocobase.git
synced 2026-09-19 02:23:00 +08:00
Merge branch 'main' into next
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
|
||||
import { Switch } from 'antd';
|
||||
import _ from 'lodash';
|
||||
import React, { useMemo } from 'react';
|
||||
import React, { useEffect, useMemo } from 'react';
|
||||
import { FlowModelContext } from '../../flowContext';
|
||||
import { FlowModel } from '../../models';
|
||||
import { CreateModelOptions, ModelConstructor } from '../../types';
|
||||
@@ -667,6 +667,20 @@ const AddSubModelButtonCore = function AddSubModelButton({
|
||||
[finalItems, model, subModelKey, subModelType],
|
||||
);
|
||||
|
||||
useEffect(() => {
|
||||
const handleSubModelChange = () => {
|
||||
setRefreshTick((x) => x + 1);
|
||||
};
|
||||
|
||||
model.emitter.on('onSubModelAdded', handleSubModelChange);
|
||||
model.emitter.on('onSubModelRemoved', handleSubModelChange);
|
||||
|
||||
return () => {
|
||||
model.emitter.off('onSubModelAdded', handleSubModelChange);
|
||||
model.emitter.off('onSubModelRemoved', handleSubModelChange);
|
||||
};
|
||||
}, [model]);
|
||||
|
||||
return (
|
||||
<LazyDropdown
|
||||
menu={{
|
||||
|
||||
Reference in New Issue
Block a user