@@ -3,12 +3,6 @@ import { useFeatureVisibility } from "hooks/useFeatureVisibility";
3
3
import { FC , useEffect , useState } from "react" ;
4
4
import { Helmet } from "react-helmet-async" ;
5
5
import { useNavigate } from "react-router-dom" ;
6
- import {
7
- getDeadline ,
8
- getMaxDeadline ,
9
- getMaxDeadlineChange ,
10
- getMinDeadline ,
11
- } from "utils/schedule" ;
12
6
import { Workspace } from "./Workspace" ;
13
7
import { pageTitle } from "utils/page" ;
14
8
import { hasJobError } from "utils/workspace" ;
@@ -29,16 +23,14 @@ import { useWorkspaceBuildLogs } from "hooks/useWorkspaceBuildLogs";
29
23
import {
30
24
activate ,
31
25
changeVersion ,
32
- decreaseDeadline ,
33
26
deleteWorkspace ,
34
- increaseDeadline ,
35
27
updateWorkspace ,
36
28
stopWorkspace ,
37
29
startWorkspace ,
38
30
cancelBuild ,
39
31
} from "api/queries/workspaces" ;
40
32
import { getErrorMessage } from "api/errors" ;
41
- import { displaySuccess , displayError } from "components/GlobalSnackbar/utils" ;
33
+ import { displayError } from "components/GlobalSnackbar/utils" ;
42
34
import { deploymentConfig , deploymentSSHConfig } from "api/queries/deployment" ;
43
35
import { WorkspacePermissions } from "./permissions" ;
44
36
import { workspaceResolveAutostart } from "api/queries/workspaceQuota" ;
@@ -101,27 +93,6 @@ export const WorkspaceReadyPage = ({
101
93
mutationFn : restartWorkspace ,
102
94
} ) ;
103
95
104
- // Schedule controls
105
- const deadline = getDeadline ( workspace ) ;
106
- const onDeadlineChangeSuccess = ( ) => {
107
- displaySuccess ( "Updated workspace shutdown time." ) ;
108
- } ;
109
- const onDeadlineChangeFails = ( error : unknown ) => {
110
- displayError (
111
- getErrorMessage ( error , "Failed to update workspace shutdown time." ) ,
112
- ) ;
113
- } ;
114
- const decreaseMutation = useMutation ( {
115
- ...decreaseDeadline ( workspace ) ,
116
- onSuccess : onDeadlineChangeSuccess ,
117
- onError : onDeadlineChangeFails ,
118
- } ) ;
119
- const increaseMutation = useMutation ( {
120
- ...increaseDeadline ( workspace ) ,
121
- onSuccess : onDeadlineChangeSuccess ,
122
- onError : onDeadlineChangeFails ,
123
- } ) ;
124
-
125
96
// Auto start
126
97
const canAutostartResponse = useQuery (
127
98
workspaceResolveAutostart ( workspace . id ) ,
@@ -227,15 +198,6 @@ export const WorkspaceReadyPage = ({
227
198
</ Helmet >
228
199
229
200
< Workspace
230
- scheduleProps = { {
231
- onDeadlineMinus : decreaseMutation . mutate ,
232
- onDeadlinePlus : increaseMutation . mutate ,
233
- maxDeadlineDecrease : getMaxDeadlineChange ( deadline , getMinDeadline ( ) ) ,
234
- maxDeadlineIncrease : getMaxDeadlineChange (
235
- getMaxDeadline ( workspace ) ,
236
- deadline ,
237
- ) ,
238
- } }
239
201
isUpdating = { updateWorkspaceMutation . isLoading }
240
202
isRestarting = { isRestarting }
241
203
workspace = { workspace }
0 commit comments