confirm.ts 613 B

1234567891011121314151617181920212223242526272829
  1. /* eslint no-param-reassign: 0 */
  2. // TODO - Remove action and param once fully removed from components
  3. export default {
  4. namespaced: true,
  5. state: {
  6. message: "",
  7. onCompleted: null,
  8. action: null,
  9. params: null
  10. },
  11. getters: {},
  12. actions: {
  13. init: ({ commit }, data) => commit("init", data),
  14. confirm: ({ state }) => {
  15. state.onCompleted({
  16. action: state.action,
  17. params: state.params
  18. });
  19. }
  20. },
  21. mutations: {
  22. init(state, { message, onCompleted, action, params }) {
  23. state.message = message;
  24. state.onCompleted = onCompleted;
  25. state.action = action;
  26. state.params = params;
  27. }
  28. }
  29. };