Skip to content

Commit a885035

Browse files
authored
feat: added a subject section in payG support overlay (#4645)
1 parent 8334637 commit a885035

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

src/support/components/PayGSupportOverlay.tsx

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import {
1010
Form,
1111
Icon,
1212
IconFont,
13+
Input,
1314
Method,
1415
Overlay,
1516
QuestionMarkTooltip,
@@ -30,6 +31,7 @@ interface OwnProps {
3031
}
3132

3233
const PayGSupportOverlay: FC<OwnProps> = () => {
34+
const [subject, setSubject] = useState('')
3335
const [severity, setSeverity] = useState('')
3436
const [textInput, setTextInput] = useState('')
3537
const {onClose} = useContext(OverlayContext)
@@ -42,17 +44,21 @@ const PayGSupportOverlay: FC<OwnProps> = () => {
4244
]
4345

4446
const submitButtonStatus =
45-
textInput.length && severity.length
47+
textInput.length && severity.length && subject.length
4648
? ComponentStatus.Default
4749
: ComponentStatus.Disabled
4850

49-
const handleInputChange = (e: ChangeEvent<HTMLTextAreaElement>) => {
50-
setTextInput(e.target.value)
51+
const handleInputChange = (event: ChangeEvent<HTMLTextAreaElement>) => {
52+
setTextInput(event.target.value)
5153
}
5254
const handleSubmit = (): void => {
5355
// submit support form
5456
}
5557

58+
const handleSubjectChange = (event: ChangeEvent<HTMLInputElement>) => {
59+
setSubject(event.target.value)
60+
}
61+
5662
const handleChangeSeverity = (severity): void => {
5763
setSeverity(severity)
5864
}
@@ -114,6 +120,14 @@ const PayGSupportOverlay: FC<OwnProps> = () => {
114120
method={Method.Post}
115121
>
116122
<Overlay.Body>
123+
<Form.Element label="Subject" required={true}>
124+
<Input
125+
name="subject"
126+
value={subject}
127+
onChange={handleSubjectChange}
128+
testID="contact-support-subject-input"
129+
/>
130+
</Form.Element>
117131
<Form.Element
118132
label="Severity"
119133
required={true}

0 commit comments

Comments
 (0)