@@ -17,6 +17,10 @@ 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" ;
20
24
import { generateWorkspaceName } from "modules/workspaces/generateWorkspaceName" ;
21
25
import { type FC , useCallback , useEffect , useRef , useState } from "react" ;
22
26
import { Helmet } from "react-helmet-async" ;
@@ -26,7 +30,6 @@ import { pageTitle } from "utils/page";
26
30
import type { AutofillBuildParameter } from "utils/richParameters" ;
27
31
import { paramsUsedToCreateWorkspace } from "utils/workspace" ;
28
32
import { CreateWorkspacePageView } from "./CreateWorkspacePageView" ;
29
- import { type CreateWSPermissions , createWorkspaceChecks } from "./permissions" ;
30
33
31
34
export const createWorkspaceModes = [ "form" , "auto" , "duplicate" ] as const ;
32
35
export type CreateWorkspaceMode = ( typeof createWorkspaceModes ) [ number ] ;
@@ -64,7 +67,7 @@ const CreateWorkspacePage: FC = () => {
64
67
const permissionsQuery = useQuery (
65
68
templateQuery . data
66
69
? checkAuthorization ( {
67
- checks : createWorkspaceChecks ( templateQuery . data . organization_id ) ,
70
+ checks : workspacePermissionChecks ( templateQuery . data . organization_id ) ,
68
71
} )
69
72
: { enabled : false } ,
70
73
) ;
@@ -206,7 +209,7 @@ const CreateWorkspacePage: FC = () => {
206
209
externalAuthPollingState = { externalAuthPollingState }
207
210
startPollingExternalAuth = { startPollingExternalAuth }
208
211
hasAllRequiredExternalAuth = { hasAllRequiredExternalAuth }
209
- permissions = { permissionsQuery . data as CreateWSPermissions }
212
+ permissions = { permissionsQuery . data as WorkspacePermissions }
210
213
parameters = { realizedParameters as TemplateVersionParameter [ ] }
211
214
presets = { templateVersionPresetsQuery . data ?? [ ] }
212
215
creatingWorkspace = { createWorkspaceMutation . isLoading }
0 commit comments