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