Skip to content

Commit

Permalink
Add terminal button
Browse files Browse the repository at this point in the history
format sats flow info
  • Loading branch information
evansmj committed Dec 26, 2024
1 parent f35c2ec commit 61721e1
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 17 deletions.
50 changes: 34 additions & 16 deletions apps/frontend/src/components/bookkeeper/BkprRoot/BkprRoot.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,17 @@ const Bookkeeper = () => {

return (
<div data-testid="bookkeeper-container">
<div className="fs-4 p-0 ps-3 fw-bold text-dark">Bookkeeper Dashboard</div>
<div className="fs-4 p-0 ps-3 d-flex fw-bold text-dark">
Bookkeeper Dashboard
<button
tabIndex={0}
type="submit"
className="btn-rounded bg-primary fs-6 ms-3"
onClick={() => navigate('/bookkeeper/terminal')}
>
Terminal
</button>
</div>
<Container fluid className="">
<Row className="">
<Col lg={5} md={12} xs={12} className="">
Expand All @@ -62,15 +72,25 @@ const Bookkeeper = () => {
<Card.Body className="px-0 pt-0">
Track channel and wallet balances over time.
<div className="mt-5 d-flex flex-column align-items-start">
<span className="fs-1 fw-bold text-primary">{bookkeeperLandingData?.balanceSheetSummary.numberOfChannels}</span>
<span className="fs-1 fw-bold text-primary">
{bookkeeperLandingData?.balanceSheetSummary.numberOfChannels}
</span>
<span className="fs-6 text-dark">Total Number of Channels</span>
</div>
<div className="mt-3 d-flex flex-column align-items-start">
<span className="fs-1 fw-bold text-primary">{formatBalance(bookkeeperLandingData?.balanceSheetSummary.balanceInChannels || 0)}</span>
<span className="fs-1 fw-bold text-primary">
{formatBalance(
bookkeeperLandingData?.balanceSheetSummary.balanceInChannels || 0,
)}
</span>
<span className="fs-6 text-dark">Total Balance in Channels</span>
</div>
<div className="mt-3 d-flex flex-column align-items-start">
<span className="fs-1 fw-bold text-primary">{formatBalance(bookkeeperLandingData?.balanceSheetSummary.balanceInWallet || 0)}</span>
<span className="fs-1 fw-bold text-primary">
{formatBalance(
bookkeeperLandingData?.balanceSheetSummary.balanceInWallet || 0,
)}
</span>
<span className="fs-6 text-dark">Total Balance in Wallet</span>
</div>
</Card.Body>
Expand Down Expand Up @@ -103,19 +123,17 @@ const Bookkeeper = () => {
<Card.Body className="px-0 pt-0">
Track inflows and outflow events over time.
<Row className="g-3 flex-wrap">
<Col
lg={12}
xl={6}
className="d-flex flex-column align-items-start"
>
<SatsFlowInfo label={'Inflow this month'} value={bookkeeperLandingData?.satsFlowSummary.inflows || 0} />
<Col lg={12} xl={6} className="d-flex flex-column align-items-start">
<SatsFlowInfo
label={'Inflow this month'}
value={bookkeeperLandingData?.satsFlowSummary.inflows || 0}
/>
</Col>
<Col
lg={12}
xl={6}
className="d-flex flex-column align-items-start"
>
<SatsFlowInfo label={'Outflow this month'} value={-(bookkeeperLandingData?.satsFlowSummary.outflows || 0)} />
<Col lg={12} xl={6} className="d-flex flex-column align-items-start">
<SatsFlowInfo
label={'Outflow this month'}
value={-(bookkeeperLandingData?.satsFlowSummary.outflows || 0)}
/>
</Col>
</Row>
</Card.Body>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import React from 'react';

import './SatsFlowInfo.scss';
import { format } from 'd3';
import { BALANCE_FORMAT } from '../../../utilities/constants';

interface SatsFlowInfoProps {
label: string;
Expand All @@ -14,10 +16,12 @@ const SatsFlowInfo: React.FC<SatsFlowInfoProps> = ({ label, value }) => {
return 'text-primary';
};

const formatBalance = format(BALANCE_FORMAT);

return (
<div className="mt-3 d-flex flex-column align-items-start">
<span className="fs-7 text-dark">{label}</span>
<span className={`fs-3 fw-bold ${getValueColor()}`}>{value}</span>
<span className={`fs-3 fw-bold ${getValueColor()}`}>{formatBalance(value)}</span>
</div>
);
};
Expand Down

0 comments on commit 61721e1

Please sign in to comment.