in src/utils/plugin.js [22:77]
export function getUpdateModal({
pluginId,
dispatch,
fetchValue,
callback,
updatedCallback,
canceledCallback,
}) {
dispatch({
type: "plugin/fetchItem",
payload: {
id: pluginId,
},
callback: (plugin) => {
dispatch({
type: "plugin/fetchByPluginId",
payload: {
pluginId: plugin.id,
type: "3",
},
callback: (pluginConfigList) => {
callback(
<AddModal
disabled={true}
{...plugin}
{...pluginConfigList}
handleOk={(values) => {
const { name, enabled, id, role, config, sort, file } = values;
dispatch({
type: "plugin/update",
payload: {
config,
role,
name,
enabled,
id,
sort,
file,
},
fetchValue,
callback: () => {
if (updatedCallback) {
updatedCallback(values);
}
refreshAuthMenus({ dispatch });
},
});
}}
handleCancel={canceledCallback}
/>,
);
},
});
},
});
}