Skip to content

Commit 84735e3

Browse files
committed
Automatic live preview
1 parent 290a31d commit 84735e3

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

site/src/pages/DeploySettingsPage/ServiceBannerSettingsPage.tsx

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ const ServiceBannerSettingsPage: React.FC = () => {
115115
<EnterpriseBadge />
116116
</Badges>
117117

118-
<form className={styles.form}>
118+
<form className={styles.form} onSubmit={form.handleSubmit}>
119119
<Stack>
120120
<FormControlLabel
121121
value="enabled"
@@ -124,10 +124,20 @@ const ServiceBannerSettingsPage: React.FC = () => {
124124
/>
125125
<Stack spacing={0}>
126126
<TextField
127-
fullWidth
128127
{...getFieldHelpers("message")}
128+
fullWidth
129129
label={Language.messageLabel}
130130
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+
}}
131141
/>
132142
<FormHelperText>
133143
Markdown bold, italics, and links are supported.
@@ -141,6 +151,13 @@ const ServiceBannerSettingsPage: React.FC = () => {
141151
onChange={(color) => {
142152
setBackgroundColor(color.hex)
143153
form.setFieldValue("backgroundColor", color.hex)
154+
setBanner(
155+
{
156+
...form.values,
157+
backgroundColor: color.hex,
158+
},
159+
true,
160+
)
144161
}}
145162
triangle="hide"
146163
colors={["#004852", "#D65D0F", "#4CD473", "#D94A5D", "#00BDD6"]}
@@ -167,20 +184,7 @@ const ServiceBannerSettingsPage: React.FC = () => {
167184
loading={false}
168185
// aria-disabled={!editable}
169186
// 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"
184188
variant="contained"
185189
>
186190
{Language.updateBanner}

0 commit comments

Comments
 (0)