diff --git a/frontends/web/src/api/backend.ts b/frontends/web/src/api/backend.ts index f38cd624a3..90a07fa86a 100644 --- a/frontends/web/src/api/backend.ts +++ b/frontends/web/src/api/backend.ts @@ -65,3 +65,15 @@ export const isMoonpayBuySupported = (code: string) => { return apiGet(`exchange/moonpay/buy-supported/${code}`); }; }; + +export const getDefaultConfig = (): Promise => { + return apiGet('config/default'); +}; + +export const getConfig = (): Promise => { + return apiGet('config'); +}; + +export const setConfig = (config: any): Promise => { + return apiPost('config', config); +}; diff --git a/frontends/web/src/routes/settings/electrum-servers.jsx b/frontends/web/src/routes/settings/electrum-servers.jsx index 0aa3fe3892..849e19ed57 100644 --- a/frontends/web/src/routes/settings/electrum-servers.jsx +++ b/frontends/web/src/routes/settings/electrum-servers.jsx @@ -17,7 +17,7 @@ import { Component } from 'react'; import { withTranslation } from 'react-i18next'; import { ElectrumServer } from './electrum-server'; -import { apiGet, apiPost } from '../../utils/request'; +import { getConfig, getDefaultConfig, setConfig } from '../../api/backend'; import { confirmation } from '../../components/confirm/Confirm'; import style from './electrum.module.css'; import A from '../../components/anchor/anchor'; @@ -29,15 +29,15 @@ class ElectrumServersClass extends Component { }; componentDidMount() { - apiGet('config').then(config => { + getConfig().then(config => { this.setState({ electrumServers: config.backend[this.props.coin].electrumServers }); }); } save = () => { - apiGet('config').then(config => { + getConfig().then(config => { config.backend[this.props.coin].electrumServers = this.state.electrumServers; - apiPost('config', config); + setConfig(config); }); }; @@ -58,7 +58,7 @@ class ElectrumServersClass extends Component { resetToDefault = () => { confirmation(this.props.t('settings.electrum.resetConfirm'), response => { if (response) { - apiGet('config/default').then(config => { + getDefaultConfig().then(config => { this.setState({ electrumServers: config.backend[this.props.coin].electrumServers }); this.save(); });