1
- import React from 'react'
1
+ import React , { FunctionComponent } from 'react'
2
2
import { TippyCustomized , TippyTheme , CustomInput } from '@devtron-labs/devtron-fe-common-lib'
3
3
import { DockerArgsAction , DockerArgsItemProps , DockerArgsProps } from './types'
4
4
import { ReactComponent as Close } from '../../assets/icons/ic-close.svg'
5
5
import { ReactComponent as QuestionIcon } from '../v2/assets/icons/ic-question.svg'
6
6
import { ReactComponent as HelpIcon } from '../../assets/icons/ic-help.svg'
7
7
8
- function DockerArgsItem ( { arg, index, handleDockerArgsUpdate, fromBuildPack, readOnly } : DockerArgsItemProps ) {
8
+ const DockerArgsItem : FunctionComponent < DockerArgsItemProps > = ( {
9
+ arg,
10
+ index,
11
+ handleDockerArgsUpdate,
12
+ fromBuildPack,
13
+ readOnly,
14
+ } ) => {
9
15
const handleDockerArgKeyUpdate = ( event : React . ChangeEvent < HTMLInputElement > ) => {
10
16
const argData = {
11
17
index,
@@ -62,6 +68,7 @@ function DockerArgsItem({ arg, index, handleDockerArgsUpdate, fromBuildPack, rea
62
68
className = "dc__no-background flexbox dc__align-start dc__no-border dc__outline-none-imp"
63
69
onClick = { handleRemoveDockerArg }
64
70
type = "button"
71
+ aria-label = "remove-docker-args"
65
72
>
66
73
< Close className = "icon-dim-24 mt-6 ml-6" />
67
74
</ button >
@@ -70,7 +77,7 @@ function DockerArgsItem({ arg, index, handleDockerArgsUpdate, fromBuildPack, rea
70
77
)
71
78
}
72
79
73
- export default function DockerArgs ( { args, handleDockerArgsUpdate, fromBuildPack, readOnly } : DockerArgsProps ) {
80
+ const DockerArgs : FunctionComponent < DockerArgsProps > = ( { args, handleDockerArgsUpdate, fromBuildPack, readOnly } ) => {
74
81
const handleAddDockerArgs = ( ) => {
75
82
handleDockerArgsUpdate ( { action : DockerArgsAction . ADD } )
76
83
}
@@ -125,6 +132,7 @@ export default function DockerArgs({ args, handleDockerArgsUpdate, fromBuildPack
125
132
{ args . length > 0 &&
126
133
args . map ( ( arg , index ) => (
127
134
< DockerArgsItem
135
+ // eslint-disable-next-line react/no-array-index-key
128
136
key = { `build-${ index } ` }
129
137
index = { index }
130
138
arg = { arg }
@@ -136,3 +144,5 @@ export default function DockerArgs({ args, handleDockerArgsUpdate, fromBuildPack
136
144
</ div >
137
145
)
138
146
}
147
+
148
+ export default DockerArgs
0 commit comments