@@ -7,38 +7,19 @@ import {
7
7
ServerGroupedByNameResponseType ,
8
8
ServerResponseType ,
9
9
} from "./ServerType" ;
10
- import { Pie } from "react-chartjs-2" ;
11
- import { Chart as ChartJS , ArcElement , Tooltip , Legend } from "chart.js" ;
12
10
import Tabs from "@mui/material/Tabs" ;
13
11
import Tab from "@mui/material/Tab" ;
14
- import Typography from "@mui/material/Typography" ;
15
- import Box from "@mui/material/Box" ;
16
12
import PageHeader from "common/PageHeader" ;
17
13
18
- interface TabPanelProps {
19
- children ?: React . ReactNode ;
20
- index : number ;
21
- value : number ;
22
- }
23
-
24
- ChartJS . register ( ArcElement , Tooltip , Legend ) ;
25
-
26
14
const wssMetricsBaseURL = `${ process . env . REACT_APP_WS_BASE_URL } /metrics` ;
27
15
28
- function a11yProps ( index : number ) {
29
- return {
30
- id : `simple-tab-${ index } ` ,
31
- "aria-controls" : `simple-tabpanel-${ index } ` ,
32
- } ;
33
- }
34
-
35
16
export default function ServerDetail ( ) {
36
17
const { host } = useParams < { host : string } > ( ) ;
37
18
const [ tabIndex , setTabIndex ] = React . useState < number > ( 0 ) ;
38
19
39
20
const [ servers , setServers ] = useState < ServerResponseType [ ] > ( [ ] ) ;
40
21
41
- const serversGroupedByName : ServerGroupedByNameResponseType = servers . reduce (
22
+ const servicesGroupedByName : ServerGroupedByNameResponseType = servers . reduce (
42
23
( group : any , server ) => {
43
24
const { Message } = server ;
44
25
const { Name } = Message ;
@@ -70,7 +51,7 @@ export default function ServerDetail() {
70
51
[ ReadyState . UNINSTANTIATED ] : "Uninstantiated" ,
71
52
} [ readyState ] ;
72
53
73
- console . log ( serversGroupedByName ) ;
54
+ console . log ( servicesGroupedByName ) ;
74
55
75
56
const handleChangeTabIndex = (
76
57
event : React . SyntheticEvent ,
@@ -98,14 +79,14 @@ export default function ServerDetail() {
98
79
variant = "scrollable"
99
80
scrollButtons = "auto"
100
81
>
101
- { Object . keys ( serversGroupedByName ) ?. map (
82
+ { Object . keys ( servicesGroupedByName ) ?. map (
102
83
( serverName : string , index : number ) => (
103
- < Tab label = { serverName } { ... a11yProps ( index ) } key = { index } />
84
+ < Tab label = { serverName } key = { index } />
104
85
)
105
86
) }
106
87
</ Tabs >
107
88
108
- { Object . keys ( serversGroupedByName ) ?. map (
89
+ { Object . keys ( servicesGroupedByName ) ?. map (
109
90
( serverName : string , index : number ) => (
110
91
< div key = { index } > { index === tabIndex && < > { serverName } </ > } </ div >
111
92
)
0 commit comments