diff --git a/web/src/pages/Courts/CourtDetails/Stats.tsx b/web/src/pages/Courts/CourtDetails/Stats.tsx index 132e5cd3d..19c31815f 100644 --- a/web/src/pages/Courts/CourtDetails/Stats.tsx +++ b/web/src/pages/Courts/CourtDetails/Stats.tsx @@ -27,11 +27,28 @@ import { responsiveSize } from "styles/responsiveSize"; import StatDisplay, { IStatDisplay } from "components/StatDisplay"; import { StyledSkeleton } from "components/StyledSkeleton"; -// import { useHomePageBlockQuery } from "queries/useHomePageBlockQuery"; import { commify } from "utils/commify"; -import { DropdownSelect } from "@kleros/ui-components-library"; +import { CustomAccordion, DropdownSelect } from "@kleros/ui-components-library"; import { useHomePageExtraStats } from "queries/useHomePageExtraStats"; +const StyledAccordion = styled(CustomAccordion)` + width: 100%; + margin-bottom: 12px; + > * > button { + justify-content: unset; + background-color: ${({ theme }) => theme.whiteBackground} !important; + border: 1px solid ${({ theme }) => theme.stroke} !important; + color: ${({ theme }) => theme.primaryText} !important; + > svg { + fill: ${({ theme }) => theme.primaryText} !important; + } + } + //adds padding to body container + > * > div > div { + padding: 0; + } +`; + function beautifyStatNumber(value: number): string { const absValue = Math.abs(value); @@ -242,52 +259,61 @@ const Stats = () => { }; return ( - <> - - - All time - - - {stats.map(({ title, coinId, getText, getSubtext, color, icon }, i) => { - const coinPrice = !isUndefined(pricesData) ? pricesData[coinIds[coinId!]]?.price : undefined; - return ( - } - subtext={calculateSubtextRender(data?.court, getSubtext, coinPrice)} - /> - ); - })} - - - - - ({ - value: range.value, - text: range.text, - }))} - defaultValue={selectedRange} - callback={handleTimeRangeChange} - /> - - - - {timeframedStats.map(({ title, getText, getSubtext, color, icon }, i) => { - return ( - } - subtext={calculateSubtextRender(foundCourt, getSubtext)} - /> - ); - })} - - + + + + All time + + + {stats.map(({ title, coinId, getText, getSubtext, color, icon }, i) => { + const coinPrice = !isUndefined(pricesData) ? pricesData[coinIds[coinId!]]?.price : undefined; + return ( + } + subtext={calculateSubtextRender(data?.court, getSubtext, coinPrice)} + /> + ); + })} + + + + + ({ + value: range.value, + text: range.text, + }))} + defaultValue={selectedRange} + callback={handleTimeRangeChange} + /> + + + + {timeframedStats.map(({ title, getText, getSubtext, color, icon }, i) => { + return ( + } + subtext={calculateSubtextRender(foundCourt, getSubtext)} + /> + ); + })} + + + ), + }, + ]} + > ); }; diff --git a/web/src/pages/Courts/CourtDetails/index.tsx b/web/src/pages/Courts/CourtDetails/index.tsx index 1e9ebbd35..057661cdd 100644 --- a/web/src/pages/Courts/CourtDetails/index.tsx +++ b/web/src/pages/Courts/CourtDetails/index.tsx @@ -77,6 +77,15 @@ const StyledBreadcrumb = styled(Breadcrumb)` } `; +const Divider = styled.hr` + width: 100%; + display: flex; + border: none; + height: 1px; + background-color: ${({ theme }) => theme.stroke}; + margin: 0; +`; + const CourtDetails: React.FC = () => { const { id } = useParams(); const { data: policy } = useCourtPolicy(id); @@ -110,9 +119,8 @@ const CourtDetails: React.FC = () => { {!isProductionDeployment() && } -
-
+