'use strict'; import React from 'react'; import Router from 'react-router'; import promise from 'es6-promise'; promise.polyfill(); import AscribeApp from './components/ascribe_app'; import AppConstants from './constants/application_constants'; import ApiUrls from './constants/api_urls'; import routes from './routes'; import alt from './alt'; import fetch from './utils/fetch'; import AlertDismissable from './components/ascribe_forms/alert'; /* Taken from http://stackoverflow.com/questions/30613447/how-to-debug-reactjss-setstate?noredirect=1#comment49301874_30613447 */ var warn = console.warn; console.warn = function(warning) { if (/(setState)/.test(warning)) { throw new Error(warning); } warn.apply(console, arguments); }; /* */ fetch.defaults({ urlMap: ApiUrls, http: { headers: { 'Authorization': 'Basic ' + AppConstants.debugCredentialBase64, 'Accept': 'application/json', 'Content-Type': 'application/json' } }, fatalErrorHandler: (err) => { console.log(err); //alert('Something went wrong, please reload the page'); } }); Router.run(routes, Router.HashLocation, (AscribeApp) => { React.render( , document.getElementById('main') ); });