1
+ import { type Interpolation , type Theme } from "@emotion/react" ;
1
2
import TextField from "@mui/material/TextField" ;
2
- import { Template , UpdateTemplateMeta } from "api/typesGenerated" ;
3
- import { FormikContextType , FormikTouched , useFormik } from "formik" ;
4
- import { FC } from "react" ;
3
+ import type { Template , UpdateTemplateMeta } from "api/typesGenerated" ;
4
+ import { type FormikContextType , type FormikTouched , useFormik } from "formik" ;
5
+ import { type FC } from "react" ;
5
6
import {
6
7
getFormHelpers ,
7
8
nameValidator ,
@@ -23,7 +24,6 @@ import {
23
24
HelpTooltip ,
24
25
HelpTooltipText ,
25
26
} from "components/HelpTooltip/HelpTooltip" ;
26
- import { makeStyles } from "@mui/styles" ;
27
27
28
28
const MAX_DESCRIPTION_CHAR_LIMIT = 128 ;
29
29
@@ -79,7 +79,6 @@ export const TemplateSettingsForm: FC<TemplateSettingsForm> = ({
79
79
initialTouched,
80
80
} ) ;
81
81
const getFieldHelpers = getFormHelpers ( form , error ) ;
82
- const styles = useStyles ( ) ;
83
82
84
83
return (
85
84
< HorizontalForm
@@ -154,7 +153,7 @@ export const TemplateSettingsForm: FC<TemplateSettingsForm> = ({
154
153
direction = "row"
155
154
alignItems = "center"
156
155
spacing = { 0.5 }
157
- className = { styles . optionText }
156
+ css = { styles . optionText }
158
157
>
159
158
Allow users to cancel in-progress workspace jobs.
160
159
< HelpTooltip >
@@ -163,7 +162,7 @@ export const TemplateSettingsForm: FC<TemplateSettingsForm> = ({
163
162
</ HelpTooltipText >
164
163
</ HelpTooltip >
165
164
</ Stack >
166
- < span className = { styles . optionHelperText } >
165
+ < span css = { styles . optionHelperText } >
167
166
Depending on your template, canceling builds may leave
168
167
workspaces in an unhealthy state. This option isn't
169
168
recommended for most use cases.
@@ -186,7 +185,7 @@ export const TemplateSettingsForm: FC<TemplateSettingsForm> = ({
186
185
direction = "row"
187
186
alignItems = "center"
188
187
spacing = { 0.5 }
189
- className = { styles . optionText }
188
+ css = { styles . optionText }
190
189
>
191
190
Require the active template version for workspace builds.
192
191
< HelpTooltip >
@@ -195,7 +194,7 @@ export const TemplateSettingsForm: FC<TemplateSettingsForm> = ({
195
194
</ HelpTooltipText >
196
195
</ HelpTooltip >
197
196
</ Stack >
198
- < span className = { styles . optionHelperText } >
197
+ < span css = { styles . optionHelperText } >
199
198
Workspaces that are manually started or auto-started will
200
199
use the promoted template version.
201
200
</ span >
@@ -211,14 +210,14 @@ export const TemplateSettingsForm: FC<TemplateSettingsForm> = ({
211
210
) ;
212
211
} ;
213
212
214
- const useStyles = makeStyles ( ( theme ) => ( {
215
- optionText : {
213
+ const styles = {
214
+ optionText : ( theme ) => ( {
216
215
fontSize : theme . spacing ( 2 ) ,
217
216
color : theme . palette . text . primary ,
218
- } ,
217
+ } ) ,
219
218
220
- optionHelperText : {
219
+ optionHelperText : ( theme ) => ( {
221
220
fontSize : theme . spacing ( 1.5 ) ,
222
221
color : theme . palette . text . secondary ,
223
- } ,
224
- } ) ) ;
222
+ } ) ,
223
+ } satisfies Record < string , Interpolation < Theme > > ;
0 commit comments