@@ -115,7 +115,7 @@ const ServiceBannerSettingsPage: React.FC = () => {
115
115
< EnterpriseBadge />
116
116
</ Badges >
117
117
118
- < form className = { styles . form } >
118
+ < form className = { styles . form } onSubmit = { form . handleSubmit } >
119
119
< Stack >
120
120
< FormControlLabel
121
121
value = "enabled"
@@ -124,10 +124,20 @@ const ServiceBannerSettingsPage: React.FC = () => {
124
124
/>
125
125
< Stack spacing = { 0 } >
126
126
< TextField
127
- fullWidth
128
127
{ ...getFieldHelpers ( "message" ) }
128
+ fullWidth
129
129
label = { Language . messageLabel }
130
130
variant = "outlined"
131
+ onChange = { ( e ) => {
132
+ form . setFieldValue ( "message" , e . target . value )
133
+ setBanner (
134
+ {
135
+ ...form . values ,
136
+ message : e . target . value ,
137
+ } ,
138
+ true ,
139
+ )
140
+ } }
131
141
/>
132
142
< FormHelperText >
133
143
Markdown bold, italics, and links are supported.
@@ -141,6 +151,13 @@ const ServiceBannerSettingsPage: React.FC = () => {
141
151
onChange = { ( color ) => {
142
152
setBackgroundColor ( color . hex )
143
153
form . setFieldValue ( "backgroundColor" , color . hex )
154
+ setBanner (
155
+ {
156
+ ...form . values ,
157
+ backgroundColor : color . hex ,
158
+ } ,
159
+ true ,
160
+ )
144
161
} }
145
162
triangle = "hide"
146
163
colors = { [ "#004852" , "#D65D0F" , "#4CD473" , "#D94A5D" , "#00BDD6" ] }
@@ -167,20 +184,7 @@ const ServiceBannerSettingsPage: React.FC = () => {
167
184
loading = { false }
168
185
// aria-disabled={!editable}
169
186
// disabled={!editable}
170
- onClick = { ( ) => {
171
- setBanner ( form . values , true )
172
- } }
173
- variant = "contained"
174
- >
175
- { Language . previewBanner }
176
- </ LoadingButton >
177
- < LoadingButton
178
- loading = { false }
179
- // aria-disabled={!editable}
180
- // disabled={!editable}
181
- onClick = { ( ) => {
182
- setBanner ( form . values , false )
183
- } }
187
+ type = "submit"
184
188
variant = "contained"
185
189
>
186
190
{ Language . updateBanner }
0 commit comments