@@ -17,10 +17,6 @@ import { Loader } from "components/Loader/Loader";
17
17
import { useAuthenticated } from "contexts/auth/RequireAuth" ;
18
18
import { useEffectEvent } from "hooks/hookPolyfills" ;
19
19
import { useDashboard } from "modules/dashboard/useDashboard" ;
20
- import {
21
- type WorkspacePermissions ,
22
- workspacePermissionChecks ,
23
- } from "modules/permissions/workspaces" ;
24
20
import { generateWorkspaceName } from "modules/workspaces/generateWorkspaceName" ;
25
21
import { type FC , useCallback , useEffect , useRef , useState } from "react" ;
26
22
import { Helmet } from "react-helmet-async" ;
@@ -32,6 +28,7 @@ import { paramsUsedToCreateWorkspace } from "utils/workspace";
32
28
import { CreateWorkspacePageViewExperimental } from "./CreateWorkspacePageViewExperimental" ;
33
29
export const createWorkspaceModes = [ "form" , "auto" , "duplicate" ] as const ;
34
30
export type CreateWorkspaceMode = ( typeof createWorkspaceModes ) [ number ] ;
31
+ import { type CreateWSPermissions , createWorkspaceChecks } from "./permissions" ;
35
32
36
33
export type ExternalAuthPollingState = "idle" | "polling" | "abandoned" ;
37
34
@@ -66,10 +63,7 @@ const CreateWorkspacePageExperimental: FC = () => {
66
63
const permissionsQuery = useQuery (
67
64
templateQuery . data
68
65
?checkAuthorization ( {
69
- checks :workspacePermissionChecks (
70
- templateQuery . data . organization_id ,
71
- me . id ,
72
- ) ,
66
+ checks :createWorkspaceChecks ( templateQuery . data . organization_id ) ,
73
67
} )
74
68
:{ enabled :false } ,
75
69
) ;
@@ -211,7 +205,7 @@ const CreateWorkspacePageExperimental: FC = () => {
211
205
externalAuthPollingState = { externalAuthPollingState }
212
206
startPollingExternalAuth = { startPollingExternalAuth }
213
207
hasAllRequiredExternalAuth = { hasAllRequiredExternalAuth }
214
- permissions = { permissionsQuery . data as WorkspacePermissions }
208
+ permissions = { permissionsQuery . data as CreateWSPermissions }
215
209
parameters = { realizedParameters as TemplateVersionParameter [ ] }
216
210
presets = { templateVersionPresetsQuery . data ?? [ ] }
217
211
creatingWorkspace = { createWorkspaceMutation . isLoading }