Remove lamports switch, always display in SOL
This commit is contained in:
committed by
Michael Vines
parent
5bdeeda569
commit
2e20b9f43e
@ -16,7 +16,6 @@ function AccountsCard() {
|
|||||||
const dispatch = useAccountsDispatch();
|
const dispatch = useAccountsDispatch();
|
||||||
const addressInput = React.useRef<HTMLInputElement>(null);
|
const addressInput = React.useRef<HTMLInputElement>(null);
|
||||||
const [error, setError] = React.useState("");
|
const [error, setError] = React.useState("");
|
||||||
const [showSOL, setShowSOL] = React.useState(true);
|
|
||||||
const { url } = useCluster();
|
const { url } = useCluster();
|
||||||
|
|
||||||
const onNew = (address: string) => {
|
const onNew = (address: string) => {
|
||||||
@ -40,7 +39,7 @@ function AccountsCard() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="card">
|
<div className="card">
|
||||||
{renderHeader(showSOL, setShowSOL)}
|
{renderHeader()}
|
||||||
|
|
||||||
<div className="table-responsive mb-0">
|
<div className="table-responsive mb-0">
|
||||||
<table className="table table-sm table-nowrap card-table">
|
<table className="table table-sm table-nowrap card-table">
|
||||||
@ -51,9 +50,7 @@ function AccountsCard() {
|
|||||||
</th>
|
</th>
|
||||||
<th className="text-muted">Status</th>
|
<th className="text-muted">Status</th>
|
||||||
<th className="text-muted">Address</th>
|
<th className="text-muted">Address</th>
|
||||||
<th className="text-muted">
|
<th className="text-muted">Balance (SOL)</th>
|
||||||
Balance ({showSOL ? "SOL" : "lamports"})
|
|
||||||
</th>
|
|
||||||
<th className="text-muted">Data (bytes)</th>
|
<th className="text-muted">Data (bytes)</th>
|
||||||
<th className="text-muted">Owner</th>
|
<th className="text-muted">Owner</th>
|
||||||
</tr>
|
</tr>
|
||||||
@ -88,7 +85,7 @@ function AccountsCard() {
|
|||||||
<td>-</td>
|
<td>-</td>
|
||||||
<td>-</td>
|
<td>-</td>
|
||||||
</tr>
|
</tr>
|
||||||
{accounts.map(account => renderAccountRow(account, showSOL))}
|
{accounts.map(account => renderAccountRow(account))}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@ -96,36 +93,19 @@ function AccountsCard() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const renderHeader = (
|
const renderHeader = () => {
|
||||||
showSOL: boolean,
|
|
||||||
setShowSOL: (show: boolean) => void
|
|
||||||
) => {
|
|
||||||
return (
|
return (
|
||||||
<div className="card-header">
|
<div className="card-header">
|
||||||
<div className="row align-items-center">
|
<div className="row align-items-center">
|
||||||
<div className="col">
|
<div className="col">
|
||||||
<h4 className="card-header-title">Look Up Account(s)</h4>
|
<h4 className="card-header-title">Look Up Account(s)</h4>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<span className="text-muted mr-3">Display SOL</span>
|
|
||||||
|
|
||||||
<div className="custom-control custom-switch">
|
|
||||||
<input
|
|
||||||
type="checkbox"
|
|
||||||
className="custom-control-input"
|
|
||||||
checked={showSOL}
|
|
||||||
/>
|
|
||||||
<label
|
|
||||||
className="custom-control-label"
|
|
||||||
onClick={() => setShowSOL(!showSOL)}
|
|
||||||
></label>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const renderAccountRow = (account: Account, showSOL: boolean) => {
|
const renderAccountRow = (account: Account) => {
|
||||||
let statusText;
|
let statusText;
|
||||||
let statusClass;
|
let statusClass;
|
||||||
switch (account.status) {
|
switch (account.status) {
|
||||||
@ -155,11 +135,7 @@ const renderAccountRow = (account: Account, showSOL: boolean) => {
|
|||||||
let owner = "-";
|
let owner = "-";
|
||||||
if (account.details) {
|
if (account.details) {
|
||||||
data = `${account.details.space}`;
|
data = `${account.details.space}`;
|
||||||
if (showSOL) {
|
balance = `◎${(1.0 * account.details.lamports) / LAMPORTS_PER_SOL}`;
|
||||||
balance = `${(1.0 * account.details.lamports) / LAMPORTS_PER_SOL}`;
|
|
||||||
} else {
|
|
||||||
balance = `${account.details.lamports}`;
|
|
||||||
}
|
|
||||||
owner = `${account.details.owner.toBase58()}`;
|
owner = `${account.details.owner.toBase58()}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user