@@ -3,10 +3,9 @@ import Business from "@mui/icons-material/Business";
3
3
import Person from "@mui/icons-material/Person" ;
4
4
import Button from "@mui/material/Button" ;
5
5
import Tooltip from "@mui/material/Tooltip" ;
6
- import type { BuildInfoResponse } from "api/typesGenerated" ;
6
+ import type { BuildInfoResponse , ProvisionerDaemon } from "api/typesGenerated" ;
7
7
import { DropdownArrow } from "components/DropdownArrow/DropdownArrow" ;
8
8
import { Pill } from "components/Pill/Pill" ;
9
- import type { ProvisionerDaemonWithWarnings } from "pages/ManagementSettingsPage/OrganizationProvisionersPageView" ;
10
9
import { type FC , useState } from "react" ;
11
10
import { createDayString } from "utils/createDayString" ;
12
11
import { ProvisionerTag } from "./ProvisionerTag" ;
@@ -17,7 +16,7 @@ interface ProvisionerGroupProps {
17
16
readonly buildInfo ?: BuildInfoResponse ;
18
17
readonly keyName ?: string ;
19
18
readonly type : ProvisionerGroupType ;
20
- readonly provisioners : ProvisionerDaemonWithWarnings [ ] ;
19
+ readonly provisioners : ProvisionerDaemon [ ] ;
21
20
}
22
21
23
22
export const ProvisionerGroup : FC < ProvisionerGroupProps > = ( {
@@ -40,39 +39,22 @@ export const ProvisionerGroup: FC<ProvisionerGroupProps> = ({
40
39
) ;
41
40
const upToDate =
42
41
allProvisionersAreSameVersion && buildInfo ?. version === provisioner . version ;
43
- const protocolUpToDate =
44
- allProvisionersAreSameVersion &&
45
- buildInfo ?. provisioner_api_version === provisioner . api_version ;
46
42
const provisionerCount =
47
43
provisioners . length === 1
48
44
? "1 provisioner"
49
45
: `${ provisioners . length } provisioners` ;
50
46
51
- // Count how many total warnings there are in this group, and how many
52
- // provisioners they come from.
53
- let warningCount = 0 ;
54
- let warningProvisionerCount = 0 ;
55
- for ( const provisioner of provisioners ) {
56
- const provisionerWarningCount = provisioner . warnings ?. length ?? 0 ;
57
- warningCount += provisionerWarningCount ;
58
- warningProvisionerCount += provisionerWarningCount > 0 ? 1 : 0 ;
59
- }
60
-
61
47
const extraTags = Object . entries ( provisioner . tags ) . filter (
62
48
( [ key ] ) => key !== "scope" && key !== "owner" ,
63
49
) ;
64
- const isWarning = warningCount > 0 ;
65
50
66
51
return (
67
52
< div
68
- css = { [
69
- {
70
- borderRadius : 8 ,
71
- border : `1px solid ${ theme . palette . divider } ` ,
72
- fontSize : 14 ,
73
- } ,
74
- isWarning && { borderColor : theme . roles . warning . fill . outline } ,
75
- ] }
53
+ css = { {
54
+ borderRadius : 8 ,
55
+ border : `1px solid ${ theme . palette . divider } ` ,
56
+ fontSize : 14 ,
57
+ } }
76
58
>
77
59
< header
78
60
css = { {
@@ -169,19 +151,13 @@ export const ProvisionerGroup: FC<ProvisionerGroupProps> = ({
169
151
{ provisioners . map ( ( provisioner ) => (
170
152
< div
171
153
key = { provisioner . id }
172
- css = { [
173
- {
174
- borderRadius : 8 ,
175
- border : `1px solid ${ theme . palette . divider } ` ,
176
- fontSize : 14 ,
177
- padding : "12px 18px" ,
178
- width : 310 ,
179
- } ,
180
- provisioner . warnings &&
181
- provisioner . warnings . length > 0 && {
182
- borderColor : theme . roles . warning . fill . outline ,
183
- } ,
184
- ] }
154
+ css = { {
155
+ borderRadius : 8 ,
156
+ border : `1px solid ${ theme . palette . divider } ` ,
157
+ fontSize : 14 ,
158
+ padding : "12px 18px" ,
159
+ width : 310 ,
160
+ } }
185
161
>
186
162
< div css = { { lineHeight : "160%" } } >
187
163
< h4 css = { { fontWeight : 500 , margin : 0 } } > { provisioner . name } </ h4 >
@@ -216,16 +192,7 @@ export const ProvisionerGroup: FC<ProvisionerGroupProps> = ({
216
192
color : theme . palette . text . secondary ,
217
193
} }
218
194
>
219
- { warningCount > 0 ? (
220
- < span >
221
- { warningCount === 1 ? "1 warning" : `${ warningCount } warnings` } from{ " " }
222
- { warningProvisionerCount === 1
223
- ? "1 provisioner"
224
- : `${ warningProvisionerCount } provisioners` }
225
- </ span >
226
- ) : (
227
- < span > No warnings from { provisionerCount } </ span >
228
- ) }
195
+ < span > No warnings from { provisionerCount } </ span >
229
196
< Button
230
197
variant = "text"
231
198
css = { {
0 commit comments