UNPKG

@doreamonjs/gate

Version:
33 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const dva_1 = require("dva"); const components_1 = require("@doreamonjs/components"); const confirm = tslib_1.__importStar(require("@doreamonjs/plugin-confirm")); const mapState = (state) => { const { visible, attributes, datasets } = state.confirms; const { type = 'modal', target = {} } = attributes; const { values } = datasets || {}; const nextEffect = `${target.namespace}/${target.effect}`; const loading = state.loading.effects[nextEffect]; return { ...attributes, type, loading, visible, // values, datasets, }; }; const mapActions = (dispatch) => ({ onConfirm: (callback) => dispatch({ type: `${confirm.NAMESPACE}/submit`, payload: { callback, }, }), onCancel: () => dispatch({ type: `${confirm.NAMESPACE}/cancel` }), }); exports.default = dva_1.connect(mapState, mapActions)(components_1.Confirm); //# sourceMappingURL=index.js.map