fix(frontend): centrelize delete options in one variable

This commit is contained in:
yassinedorbozgithub 2025-02-05 11:35:59 +01:00
parent 4ed0d5976c
commit e630d1e2ac

View File

@ -60,24 +60,23 @@ export const ContextVars = () => {
toast.success(t("message.success_save")); toast.success(t("message.success_save"));
}, },
}); });
const { mutate: deleteContextVar } = useDelete(EntityType.CONTEXT_VAR, { const options = {
onError: (error) => { onError: (error: Error) => {
toast.error(error); toast.error(error);
}, },
onSuccess() { onSuccess() {
setSelectedContextVars([]); setSelectedContextVars([]);
toast.success(t("message.item_delete_success")); toast.success(t("message.item_delete_success"));
}, },
}); };
const { mutate: deleteContextVars } = useDeleteMany(EntityType.CONTEXT_VAR, { const { mutate: deleteContextVar } = useDelete(
onError: (error) => { EntityType.CONTEXT_VAR,
toast.error(error); options,
}, );
onSuccess: () => { const { mutate: deleteContextVars } = useDeleteMany(
setSelectedContextVars([]); EntityType.CONTEXT_VAR,
toast.success(t("message.item_delete_success")); options,
}, );
});
const [selectedContextVars, setSelectedContextVars] = useState<string[]>([]); const [selectedContextVars, setSelectedContextVars] = useState<string[]>([]);
const actionColumns = useActionColumns<IContextVar>( const actionColumns = useActionColumns<IContextVar>(
EntityType.CONTEXT_VAR, EntityType.CONTEXT_VAR,