Prototype Extesion: Create toFixedIfLarger and add test (that doesn't work yet)
This commit is contained in:
parent
2eab0082a6
commit
fc94460af0
|
@ -1,54 +1,66 @@
|
|||
import React from 'react'
|
||||
import {render} from 'react-dom'
|
||||
import {syncHistoryWithStore, routerMiddleware} from 'react-router-redux'
|
||||
import {composeWithDevTools} from 'redux-devtools-extension'
|
||||
import Perf from 'react-addons-perf'
|
||||
import {createStore, applyMiddleware} from 'redux'
|
||||
import RootReducer from './reducers'
|
||||
import {Root} from 'components'
|
||||
import {Routing, history} from './routing'
|
||||
import {createLogger} from 'redux-logger'
|
||||
import createSagaMiddleware from 'redux-saga'
|
||||
import notificationsSaga from './sagas/notifications'
|
||||
import React from 'react';
|
||||
import { render } from 'react-dom';
|
||||
import { syncHistoryWithStore, routerMiddleware } from 'react-router-redux';
|
||||
import { composeWithDevTools } from 'redux-devtools-extension';
|
||||
import Perf from 'react-addons-perf';
|
||||
import { createStore, applyMiddleware } from 'redux';
|
||||
import RootReducer from './reducers';
|
||||
import { Root } from 'components';
|
||||
import { Routing, history } from './routing';
|
||||
import { createLogger } from 'redux-logger';
|
||||
import createSagaMiddleware from 'redux-saga';
|
||||
import notificationsSaga from './sagas/notifications';
|
||||
|
||||
// application styles
|
||||
import 'assets/styles/etherwallet-master.less'
|
||||
import 'assets/styles/etherwallet-master.less';
|
||||
|
||||
const sagaMiddleware = createSagaMiddleware()
|
||||
const sagaMiddleware = createSagaMiddleware();
|
||||
|
||||
const configureStore = () => {
|
||||
let sagaApplied = applyMiddleware(sagaMiddleware);
|
||||
let store;
|
||||
let middleware;
|
||||
let sagaApplied = applyMiddleware(sagaMiddleware);
|
||||
let store;
|
||||
let middleware;
|
||||
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
window.Perf = Perf;
|
||||
sagaApplied = composeWithDevTools(sagaApplied);
|
||||
const logger = createLogger({
|
||||
collapsed: true
|
||||
});
|
||||
middleware = applyMiddleware(routerMiddleware(history), logger);
|
||||
} else {
|
||||
middleware = applyMiddleware(routerMiddleware(history));
|
||||
}
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
window.Perf = Perf;
|
||||
sagaApplied = composeWithDevTools(sagaApplied);
|
||||
const logger = createLogger({
|
||||
collapsed: true
|
||||
});
|
||||
middleware = applyMiddleware(routerMiddleware(history), logger);
|
||||
} else {
|
||||
middleware = applyMiddleware(routerMiddleware(history));
|
||||
}
|
||||
|
||||
store = createStore(RootReducer, sagaApplied, middleware);
|
||||
sagaMiddleware.run(notificationsSaga)
|
||||
return store
|
||||
store = createStore(RootReducer, sagaApplied, middleware);
|
||||
sagaMiddleware.run(notificationsSaga);
|
||||
return store;
|
||||
};
|
||||
|
||||
const renderRoot = (Root) => {
|
||||
let store = configureStore();
|
||||
let syncedHistory = syncHistoryWithStore(history, store);
|
||||
render(
|
||||
<Root key={Math.random()}
|
||||
routes={Routing}
|
||||
history={syncedHistory}
|
||||
store={store}/>, document.getElementById('app'))
|
||||
const renderRoot = Root => {
|
||||
let store = configureStore();
|
||||
let syncedHistory = syncHistoryWithStore(history, store);
|
||||
render(
|
||||
<Root
|
||||
key={Math.random()}
|
||||
routes={Routing}
|
||||
history={syncedHistory}
|
||||
store={store}
|
||||
/>,
|
||||
document.getElementById('app')
|
||||
);
|
||||
};
|
||||
|
||||
renderRoot(Root);
|
||||
|
||||
if (module.hot) {
|
||||
module.hot.accept()
|
||||
module.hot.accept();
|
||||
}
|
||||
|
||||
Number.prototype.toFixedIfLarger = function(fixedAmount: number) {
|
||||
if (this > fixedAmount) {
|
||||
return this.toFixed(fixedAmount);
|
||||
} else {
|
||||
return this;
|
||||
}
|
||||
};
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
describe('Number.prototype.toFixedIfLarger', () => {
|
||||
it('true', () => {
|
||||
expect(true);
|
||||
});
|
||||
// TODO - figure out why toFixedIfLarger is not in scope
|
||||
// it('should fix number to decimal place because number decimal is larger than input', () => {
|
||||
// const exNumber = 0.0123;
|
||||
// expect(exNumber.toFixedIfLarger(2) === 0.01);
|
||||
// });
|
||||
});
|
Loading…
Reference in New Issue