diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 9e979733a..1549cdb31 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -39,7 +39,6 @@ import { AppProvider } from '../providers/app/app';
import { PlatformProvider } from '../providers/platform/platform';
import { ConfigProvider } from '../providers/config/config';
import { LanguageProvider } from '../providers/language/language';
-import { UnitProvider } from '../providers/unit/unit';
import { ScanProvider } from '../providers/scan/scan';
export function createTranslateLoader(http: Http) {
@@ -111,7 +110,6 @@ export function createTranslateLoader(http: Http) {
PlatformProvider,
ConfigProvider,
LanguageProvider,
- UnitProvider,
QRScanner,
ScanProvider
]
diff --git a/src/pages/settings/settings.html b/src/pages/settings/settings.html
index 70ab2dc08..744d31107 100644
--- a/src/pages/settings/settings.html
+++ b/src/pages/settings/settings.html
@@ -41,15 +41,6 @@
{{ lang.name }}
-
-
-
- Bitcoin unit
-
-
- {{ unit.shortName }}
-
-
diff --git a/src/pages/settings/settings.ts b/src/pages/settings/settings.ts
index 359002bd2..59380ff99 100644
--- a/src/pages/settings/settings.ts
+++ b/src/pages/settings/settings.ts
@@ -3,7 +3,6 @@ import { NavController, NavParams } from 'ionic-angular';
import { AppProvider } from '../../providers/app/app';
import { LanguageProvider } from '../../providers/language/language';
-import { UnitProvider } from '../../providers/unit/unit';
import { AboutPage } from './about/about';
@@ -14,23 +13,16 @@ import { AboutPage } from './about/about';
export class SettingsPage {
appName: string;
currentLanguage: string;
- currentUnitCode: string;
- unitList: Array;
languages: Array;
- bitcoinUnit: Array
constructor(
public navCtrl: NavController,
public navParams: NavParams,
private app: AppProvider,
- private language: LanguageProvider,
- private unit: UnitProvider
+ private language: LanguageProvider
) {
this.appName = this.app.info.nameCase;
- this.currentUnitCode = this.unit.getCode();
- this.unitList = this.unit.getList();
-
this.currentLanguage = this.language.getCurrent();
this.languages = this.language.getAvailables();
}
@@ -44,10 +36,6 @@ export class SettingsPage {
this.language.set(lang);
}
- setUnit(code: string) {
- this.unit.setUnit(code);
- }
-
openAboutPage() {
this.navCtrl.push(AboutPage);
}
diff --git a/src/providers/app/app.ts b/src/providers/app/app.ts
index b75f07bbe..0dc234e79 100644
--- a/src/providers/app/app.ts
+++ b/src/providers/app/app.ts
@@ -4,7 +4,6 @@ import { Logger } from '@nsalaun/ng-logger';
import 'rxjs/add/operator/map';
import { LanguageProvider } from '../../providers/language/language';
-import { UnitProvider } from '../../providers/unit/unit';
import { ConfigProvider } from '../../providers/config/config';
interface App {
@@ -52,7 +51,6 @@ export class AppProvider {
public http: Http,
private logger: Logger,
private language: LanguageProvider,
- private unit: UnitProvider,
private config: ConfigProvider
) {
this.logger.info('AppProvider initialized.');
@@ -64,7 +62,6 @@ export class AppProvider {
// storage -> config -> language -> unit -> app
// Everything ok
this.language.init(config);
- this.unit.init(config);
this.getInfo().subscribe((info) => {
this.info = info;
resolve(true);
diff --git a/src/providers/unit/unit.ts b/src/providers/unit/unit.ts
deleted file mode 100644
index b315e76f5..000000000
--- a/src/providers/unit/unit.ts
+++ /dev/null
@@ -1,64 +0,0 @@
-import { Injectable } from '@angular/core';
-import { Logger } from '@nsalaun/ng-logger';
-
-import { ConfigProvider } from '../../providers/config/config';
-
-import * as _ from 'lodash';
-
-interface Unit {
- name: string;
- shortName: string;
- value: number;
- decimals: number;
- code: string;
-}
-
-@Injectable()
-export class UnitProvider {
- public info: Unit;
- private unitList: Array = [{
- name: 'bits (1,000,000 bits = 1BTC)',
- shortName: 'bits',
- value: 100,
- decimals: 2,
- code: 'bit',
- }, {
- name: 'BTC',
- shortName: 'BTC',
- value: 100000000,
- decimals: 8,
- code: 'btc',
- }];
-
- constructor(
- private config: ConfigProvider,
- private logger: Logger
- ) {
- this.logger.info('UnitProvider initialized.');
- }
-
- private getItem(code: string) {
- return _.find(this.unitList, {
- 'code': code
- });
- }
-
- init(config: object) {
- let code = config['wallet']['settings']['unitCode']; // TODO
- this.info = this.getItem(code);
- }
-
- getList() {
- return this.unitList;
- }
-
- getCode() {
- return this.info.code;
- }
-
- setUnit(code: string) {
- this.info = this.getItem(code);
- this.config.set({ wallet: { settings: this.info } });
- }
-
-}