oxen-electron-gui-wallet/src/store/gateway/mutations.js

49 lines
1.4 KiB
JavaScript

const objectAssignDeep = require("object-assign-deep");
export const set_app_data = (state, data) => {
state.app = objectAssignDeep.noMutate(state.app, data);
};
export const set_daemon_data = (state, data) => {
state.daemon = objectAssignDeep.noMutate(state.daemon, data);
};
export const set_wallet_data = (state, data) => {
state.wallet = objectAssignDeep.noMutate(state.wallet, data);
};
export const set_wallet_list = (state, data) => {
state.wallets = objectAssignDeep.noMutate(state.wallets, data);
};
export const set_old_gui_import_status = (state, data) => {
state.old_gui_import_status = data;
};
export const set_tx_status = (state, data) => {
state.tx_status = data;
};
export const set_sweep_all_status = (state, data) => {
state.sweep_all_status = data;
};
export const set_snode_status = (state, data) => {
state.service_node_status = objectAssignDeep.noMutate(
state.service_node_status,
data
);
};
export const set_prove_transaction_status = (state, data) => {
state.prove_transaction_status = {
...state.prove_transaction_status,
...data
};
};
export const set_check_transaction_status = (state, data) => {
state.check_transaction_status = {
...state.check_transaction_status,
...data
};
};
export const set_lns_status = (state, data) => {
state.lns_status = data;
};
export const set_update_required = (state, data) => {
state.update_required = data;
};