@@ -17,7 +17,7 @@ import relativeTime from "dayjs/plugin/relativeTime"
17
17
import timezone from "dayjs/plugin/timezone"
18
18
import utc from "dayjs/plugin/utc"
19
19
import { FormikTouched , useFormik } from "formik"
20
- import { defaultSchedule } from "pages/WorkspaceSchedulePage/schedule"
20
+ import { AutoStartSchedule , defaultSchedule } from "pages/WorkspaceSchedulePage/schedule"
21
21
import { defaultTTL } from "pages/WorkspaceSchedulePage/ttl"
22
22
import { ChangeEvent , FC } from "react"
23
23
import * as Yup from "yup"
@@ -95,7 +95,7 @@ export const validationSchema = Yup.object({
95
95
monday : Yup . boolean ( ) . test ( "at-least-one-day" , Language . errorNoDayOfWeek , function ( value ) {
96
96
const parent = this . parent as WorkspaceScheduleFormValues
97
97
98
- if ( parent . autoStartEnabled ) {
98
+ if ( ! parent . autoStartEnabled ) {
99
99
return true
100
100
} else {
101
101
return ! [
@@ -207,7 +207,7 @@ export const WorkspaceScheduleForm: FC<WorkspaceScheduleFormProps> = ({
207
207
if ( ! form . values . autoStartEnabled && ! form . values . startTime ) {
208
208
const defaults = defaultSchedule ( )
209
209
checkboxes . forEach ( async ( { name } ) => {
210
- await form . setFieldValue ( name , defaults [ name ] )
210
+ await form . setFieldValue ( name , defaults [ name as keyof AutoStartSchedule ] )
211
211
} )
212
212
await form . setFieldValue ( "startTime" , defaults . startTime )
213
213
await form . setFieldValue ( "timezone" , defaults . timezone )
0 commit comments