index.js 917 B

123456789101112131415161718192021222324252627282930
  1. // 'use strict';
  2. //this file is bundled.
  3. import React from "react";
  4. import ReactDOM from "react-dom";
  5. import { getApi } from './utils';
  6. import TransactionPage from "../jsx/transaction";
  7. import ClusterPage from "../jsx/address";
  8. import HomePage from "../jsx/home";
  9. let url = new URL(window.location.href.toLowerCase());
  10. const params = url.searchParams;
  11. const root = document.getElementById('root');
  12. if (url.pathname === '/' || url.pathname === '/index') {
  13. ReactDOM.render(<HomePage params={params} />, root);
  14. } else {
  15. getApi('/utils/aliases', response => {
  16. const aliases = response.data;
  17. if (url.pathname === '/cluster') {
  18. ReactDOM.render(<ClusterPage params={params} aliases={aliases}/>, root);
  19. }
  20. else if (url.pathname === "/transactions") {
  21. ReactDOM.render(<TransactionPage params={params} aliases={aliases}/>, root);
  22. }
  23. });
  24. }