From 1d7dbe859a0d2cbfc64195ce5bce0dbd3d7f9172 Mon Sep 17 00:00:00 2001 From: Justin Starry Date: Tue, 31 Mar 2020 14:36:40 +0800 Subject: [PATCH] Rename network to cluster --- explorer/src/App.tsx | 14 +- .../{NetworkModal.tsx => ClusterModal.tsx} | 60 ++++----- ...atusButton.tsx => ClusterStatusButton.tsx} | 16 +-- explorer/src/components/TransactionsCard.tsx | 6 +- .../providers/{network.tsx => cluster.tsx} | 122 +++++++++--------- explorer/src/providers/transactions.tsx | 6 +- 6 files changed, 112 insertions(+), 112 deletions(-) rename explorer/src/components/{NetworkModal.tsx => ClusterModal.tsx} (70%) rename explorer/src/components/{NetworkStatusButton.tsx => ClusterStatusButton.tsx} (66%) rename explorer/src/providers/{network.tsx => cluster.tsx} (54%) diff --git a/explorer/src/App.tsx b/explorer/src/App.tsx index fee35256c0..1f22f20bf1 100644 --- a/explorer/src/App.tsx +++ b/explorer/src/App.tsx @@ -1,17 +1,17 @@ import React from "react"; -import { NetworkProvider } from "./providers/network"; +import { ClusterProvider } from "./providers/cluster"; import { TransactionsProvider } from "./providers/transactions"; -import NetworkStatusButton from "./components/NetworkStatusButton"; +import ClusterStatusButton from "./components/ClusterStatusButton"; import TransactionsCard from "./components/TransactionsCard"; -import NetworkModal from "./components/NetworkModal"; +import ClusterModal from "./components/ClusterModal"; import Logo from "./img/logos-solana/light-explorer-logo.svg"; function App() { const [showModal, setShowModal] = React.useState(false); return ( - - setShowModal(false)} /> + + setShowModal(false)} />
@@ -21,7 +21,7 @@ function App() { Solana Explorer
- setShowModal(true)} /> + setShowModal(true)} />
@@ -39,7 +39,7 @@ function App() { setShowModal(false)} /> -
+ ); } diff --git a/explorer/src/components/NetworkModal.tsx b/explorer/src/components/ClusterModal.tsx similarity index 70% rename from explorer/src/components/NetworkModal.tsx rename to explorer/src/components/ClusterModal.tsx index 170b13f519..038a9ac2af 100644 --- a/explorer/src/components/NetworkModal.tsx +++ b/explorer/src/components/ClusterModal.tsx @@ -1,14 +1,14 @@ import React from "react"; import { - useNetwork, - useNetworkDispatch, - updateNetwork, - NetworkStatus, - networkUrl, - networkName, - NETWORKS, - Network -} from "../providers/network"; + useCluster, + useClusterDispatch, + updateCluster, + ClusterStatus, + clusterUrl, + clusterName, + CLUSTERS, + Cluster +} from "../providers/cluster"; import { assertUnreachable } from "../utils"; type Props = { @@ -16,7 +16,7 @@ type Props = { onClose: () => void; }; -function NetworkModal({ show, onClose }: Props) { +function ClusterModal({ show, onClose }: Props) { return (
Choose a Cluster - +
@@ -40,9 +40,9 @@ function NetworkModal({ show, onClose }: Props) { } type InputProps = { activeSuffix: string; active: boolean }; -function CustomNetworkInput({ activeSuffix, active }: InputProps) { - const { customUrl } = useNetwork(); - const dispatch = useNetworkDispatch(); +function CustomClusterInput({ activeSuffix, active }: InputProps) { + const { customUrl } = useCluster(); + const dispatch = useClusterDispatch(); const [editing, setEditing] = React.useState(false); const customClass = (prefix: string) => @@ -53,7 +53,7 @@ function CustomNetworkInput({ activeSuffix, active }: InputProps) {
- !active && updateNetwork(dispatch, Network.Custom, customUrl) + !active && updateCluster(dispatch, Cluster.Custom, customUrl) } > setEditing(true)} onBlur={() => setEditing(false)} onInput={e => - updateNetwork(dispatch, Network.Custom, e.currentTarget.value) + updateCluster(dispatch, Cluster.Custom, e.currentTarget.value) } />
@@ -77,19 +77,19 @@ function CustomNetworkInput({ activeSuffix, active }: InputProps) { ); } -function NetworkToggle() { - const { status, network, customUrl } = useNetwork(); - const dispatch = useNetworkDispatch(); +function ClusterToggle() { + const { status, cluster, customUrl } = useCluster(); + const dispatch = useClusterDispatch(); let activeSuffix = ""; switch (status) { - case NetworkStatus.Connected: + case ClusterStatus.Connected: activeSuffix = "success"; break; - case NetworkStatus.Connecting: + case ClusterStatus.Connecting: activeSuffix = "warning"; break; - case NetworkStatus.Failure: + case ClusterStatus.Failure: activeSuffix = "danger"; break; default: @@ -98,11 +98,11 @@ function NetworkToggle() { return (
- {NETWORKS.map((net, index) => { - const active = net === network; - if (net === Network.Custom) + {CLUSTERS.map((net, index) => { + const active = net === cluster; + if (net === Cluster.Custom) return ( - updateNetwork(dispatch, net, customUrl)} + onChange={() => updateCluster(dispatch, net, customUrl)} /> - {`${networkName(net)}: `} + {`${clusterName(net)}: `} - {networkUrl(net, customUrl)} + {clusterUrl(net, customUrl)} ); @@ -134,4 +134,4 @@ function NetworkToggle() { ); } -export default NetworkModal; +export default ClusterModal; diff --git a/explorer/src/components/NetworkStatusButton.tsx b/explorer/src/components/ClusterStatusButton.tsx similarity index 66% rename from explorer/src/components/NetworkStatusButton.tsx rename to explorer/src/components/ClusterStatusButton.tsx index 308e12f708..ab7013f388 100644 --- a/explorer/src/components/NetworkStatusButton.tsx +++ b/explorer/src/components/ClusterStatusButton.tsx @@ -1,7 +1,7 @@ import React from "react"; -import { useNetwork, NetworkStatus, Network } from "../providers/network"; +import { useCluster, ClusterStatus, Cluster } from "../providers/cluster"; -function NetworkStatusButton({ onClick }: { onClick: () => void }) { +function ClusterStatusButton({ onClick }: { onClick: () => void }) { return (