@@ -124,7 +124,10 @@ export const validationSchema = Yup.object({
124
124
}
125
125
}
126
126
} ) ,
127
- ttl : Yup . number ( ) . min ( 0 ) . integer ( ) ,
127
+ ttl : Yup . number ( )
128
+ . integer ( )
129
+ . min ( 0 )
130
+ . max ( 24 * 7 /* 7 days */ ) ,
128
131
} )
129
132
130
133
export const WorkspaceScheduleForm : FC < WorkspaceScheduleFormProps > = ( {
@@ -171,7 +174,7 @@ export const WorkspaceScheduleForm: FC<WorkspaceScheduleFormProps> = ({
171
174
< Stack >
172
175
< TextField
173
176
{ ...formHelpers ( "startTime" , Language . startTimeHelperText ) }
174
- disabled = { form . isSubmitting || isLoading }
177
+ disabled = { isLoading }
175
178
InputLabelProps = { {
176
179
shrink : true ,
177
180
} }
@@ -189,7 +192,7 @@ export const WorkspaceScheduleForm: FC<WorkspaceScheduleFormProps> = ({
189
192
</ Link >
190
193
</ > ,
191
194
) }
192
- disabled = { form . isSubmitting || isLoading || ! form . values . startTime }
195
+ disabled = { isLoading || ! form . values . startTime }
193
196
InputLabelProps = { {
194
197
shrink : true ,
195
198
} }
@@ -207,7 +210,7 @@ export const WorkspaceScheduleForm: FC<WorkspaceScheduleFormProps> = ({
207
210
control = {
208
211
< Checkbox
209
212
checked = { checkbox . value }
210
- disabled = { ! form . values . startTime || form . isSubmitting || isLoading }
213
+ disabled = { ! form . values . startTime || isLoading }
211
214
onChange = { form . handleChange }
212
215
name = { checkbox . name }
213
216
color = "primary"
@@ -226,13 +229,13 @@ export const WorkspaceScheduleForm: FC<WorkspaceScheduleFormProps> = ({
226
229
227
230
< TextField
228
231
{ ...formHelpers ( "ttl" , Language . ttlHelperText ) }
229
- disabled = { form . isSubmitting || isLoading }
232
+ disabled = { isLoading }
230
233
inputProps = { { min : 0 , step : 1 } }
231
234
label = { Language . ttlLabel }
232
235
type = "number"
233
236
/>
234
237
235
- < FormFooter onCancel = { onCancel } isLoading = { form . isSubmitting || isLoading } />
238
+ < FormFooter onCancel = { onCancel } isLoading = { isLoading } />
236
239
</ Stack >
237
240
</ form >
238
241
</ FullPageForm >
0 commit comments