replace one paginate with radio buttons

This commit is contained in:
Marco van Dijk 2022-04-22 16:23:36 +02:00
parent 54157a5f19
commit 9d62af5105

View File

@ -2,12 +2,19 @@ import React, { useState } from 'react';
import MonthlyFactoids from '../components/MonthlyFactoids'; import MonthlyFactoids from '../components/MonthlyFactoids';
import MonthlyGraphs from '../components/MonthlyGraphs'; import MonthlyGraphs from '../components/MonthlyGraphs';
import MonthlyOrchestrators from '../components/MonthlyOrchestrators'; import MonthlyOrchestrators from '../components/MonthlyOrchestrators';
import { RadioGroup, Radio } from "@mantine/core";
import { Pagination } from "@mantine/core";
const MonthlyStats = (obj) => { const MonthlyStats = (obj) => {
const [activePage, setPage] = useState(1); const [activePage, setPage] = useState(1);
const totalPages = 3;
let thisColour;
if (activePage == 1){
thisColour = "teal";
} else if (activePage == 2){
thisColour = "indigo";
} else if (activePage == 3){
thisColour = "red";
}
return ( return (
<div className="stroke" key={obj.seed + "menu"}> <div className="stroke" key={obj.seed + "menu"}>
@ -44,7 +51,18 @@ const MonthlyStats = (obj) => {
} }
<div className="verticalDivider" /> <div className="verticalDivider" />
<div className="row" style={{ marginTop: '0.3em', marginBottom: '0.3em' }}> <div className="row" style={{ marginTop: '0.3em', marginBottom: '0.3em' }}>
<Pagination page={activePage} onChange={setPage} total={totalPages} siblings={1} initialPage={1} /> <RadioGroup
value={activePage}
onChange={setPage}
spacing="lg"
size="lg"
color={thisColour}
required
>
<Radio value="1" label="Summary" />
<Radio value="2" label="Graphs" />
<Radio value="3" label="Orchestrators" />
</RadioGroup>
</div> </div>
<div className="verticalDivider" /> <div className="verticalDivider" />
</div> </div>