Skip to content

Commit ecc6792

Browse files
committed
remove promise
1 parent 30dff81 commit ecc6792

File tree

3 files changed

+6
-12
lines changed

3 files changed

+6
-12
lines changed

site/src/components/WorkspaceStats/WorkspaceScheduleForm.stories.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,5 @@ const Template: Story<WorkspaceScheduleFormProps> = (args) => <WorkspaceSchedule
1313
export const Example = Template.bind({})
1414
Example.args = {
1515
onCancel: () => action("onCancel"),
16-
onSubmit: () => {
17-
action("onSubmit")
18-
return Promise.resolve()
19-
},
16+
onSubmit: () => action("onSubmit"),
2017
}

site/src/components/WorkspaceStats/WorkspaceScheduleForm.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,9 @@ export const Language = {
3131
}
3232

3333
export interface WorkspaceScheduleFormProps {
34+
isLoading: boolean
3435
onCancel: () => void
35-
36-
// TODO(Grey): un-promisfy and adding isSubmitting prop
37-
onSubmit: (values: WorkspaceScheduleFormValues) => Promise<void>
36+
onSubmit: (values: WorkspaceScheduleFormValues) => void
3837
}
3938

4039
export interface WorkspaceScheduleFormValues {
@@ -80,7 +79,7 @@ export const validationSchema = Yup.object({
8079
ttl: Yup.number().min(0).integer(),
8180
})
8281

83-
export const WorkspaceScheduleForm: React.FC<WorkspaceScheduleFormProps> = ({ onCancel, onSubmit }) => {
82+
export const WorkspaceScheduleForm: React.FC<WorkspaceScheduleFormProps> = ({ isLoading, onCancel, onSubmit }) => {
8483
const styles = useStyles()
8584

8685
const form = useFormik<WorkspaceScheduleFormValues>({
@@ -210,7 +209,7 @@ export const WorkspaceScheduleForm: React.FC<WorkspaceScheduleFormProps> = ({ on
210209
variant="standard"
211210
/>
212211

213-
<FormFooter onCancel={onCancel} isLoading={form.isSubmitting} />
212+
<FormFooter onCancel={onCancel} isLoading={form.isSubmitting || isLoading} />
214213
</Stack>
215214
</form>
216215
</FullPageForm>

site/src/pages/WorkspaceSchedulePage/WorkspaceSchedulePage.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ export const WorkspaceSchedulePage: React.FC = () => {
6868
} else {
6969
return (
7070
<WorkspaceScheduleForm
71+
isLoading={scheduleState.tags.has("loading")}
7172
onCancel={() => {
7273
navigate(`/workspaces/${workspaceId}`)
7374
}}
@@ -77,10 +78,7 @@ export const WorkspaceSchedulePage: React.FC = () => {
7778
autoStart: formValuesToAutoStartRequest(values),
7879
ttl: formValuesToTTLRequest(values),
7980
})
80-
81-
// TODO(Grey): Remove this after onSubmit is un-promisified
8281
// TODO(Grey): navigation logic
83-
return Promise.resolve()
8482
}}
8583
/>
8684
)

0 commit comments

Comments
 (0)