mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-05-05 13:39:24 +08:00
fix: issue with batch deletion of system and general fields in collection management (#5988)
This commit is contained in:
parent
38d1ab4f1b
commit
9f35c6ce04
@ -76,18 +76,19 @@ export const useBulkDestroyAction = () => {
|
||||
const { t } = useTranslation();
|
||||
const form = useForm();
|
||||
const { cascade } = form?.values || {};
|
||||
const selectedRowKeys = Object.values(state).flat();
|
||||
return {
|
||||
async run(flag?) {
|
||||
if (!state?.selectedRowKeys?.length) {
|
||||
if (!selectedRowKeys?.length) {
|
||||
return message.error(t('Please select the records you want to delete'));
|
||||
}
|
||||
await resource.destroy({
|
||||
filterByTk: state?.selectedRowKeys || [],
|
||||
filterByTk: selectedRowKeys || [],
|
||||
cascade,
|
||||
});
|
||||
form.reset();
|
||||
!flag && ctx?.setVisible?.(false);
|
||||
setState?.({ selectedRowKeys: [] });
|
||||
setState?.({});
|
||||
refresh();
|
||||
},
|
||||
};
|
||||
|
@ -28,6 +28,7 @@ export const useDestroyAction = () => {
|
||||
};
|
||||
};
|
||||
|
||||
// 外部数据源删除字段
|
||||
export const useBulkDestroyAction = () => {
|
||||
const { state, setState, refresh } = useResourceActionContext();
|
||||
const { t } = useTranslation();
|
||||
@ -52,11 +53,9 @@ export const useBulkDestroyAction = () => {
|
||||
|
||||
export const useBulkDestroyActionAndRefreshCM = () => {
|
||||
const { run } = useBulkDestroyAction();
|
||||
// const { refreshCM } = useCollectionManager_deprecated();
|
||||
return {
|
||||
async run() {
|
||||
await run();
|
||||
// await refreshCM();
|
||||
},
|
||||
};
|
||||
};
|
||||
|
@ -207,7 +207,7 @@ const CurrentFields = (props) => {
|
||||
setState((state) => {
|
||||
return {
|
||||
...state,
|
||||
selectedRowKeys,
|
||||
[props.type]: selectedRowKeys,
|
||||
};
|
||||
});
|
||||
},
|
||||
@ -483,6 +483,7 @@ const CollectionFieldsInternal = () => {
|
||||
fields={record.fields}
|
||||
collectionResource={collectionResource}
|
||||
refreshAsync={refreshAsync}
|
||||
type={record.key}
|
||||
/>
|
||||
),
|
||||
}}
|
||||
|
Loading…
x
Reference in New Issue
Block a user