@@ -2,9 +2,12 @@ import React, { useState } from "react";
2
2
import { useQuery } from "react-query" ;
3
3
4
4
import { IConfig } from "interfaces/config" ;
5
- import team , { API_NO_TEAM_ID , ITeam , ITeamConfig } from "interfaces/team" ;
5
+ import { API_NO_TEAM_ID , ITeam , ITeamConfig } from "interfaces/team" ;
6
6
import configAPI from "services/entities/config" ;
7
7
import teamsAPI , { ILoadTeamResponse } from "services/entities/teams" ;
8
+ import mdmAPI , {
9
+ IAppleSetupEnrollmentProfileResponse ,
10
+ } from "services/entities/mdm" ;
8
11
9
12
import SectionHeader from "components/SectionHeader" ;
10
13
import Spinner from "components/Spinner" ;
@@ -15,6 +18,8 @@ import SetupAssistantProfileUploader from "./components/SetupAssistantProfileUpl
15
18
import SetuAssistantProfileCard from "./components/SetupAssistantProfileCard/SetupAssistantProfileCard" ;
16
19
import DeleteAutoEnrollmentProfile from "./components/DeleteAutoEnrollmentProfile" ;
17
20
import AdvancedOptionsForm from "./components/AdvancedOptionsForm" ;
21
+ import { DEFAULT_USE_QUERY_OPTIONS } from "utilities/constants" ;
22
+ import { Axios , AxiosError } from "axios" ;
18
23
19
24
const baseClass = "setup-assistant" ;
20
25
@@ -45,6 +50,16 @@ const StartupAssistant = ({ currentTeamId }: ISetupAssistantProps) => {
45
50
select : ( res ) => res . team ,
46
51
} ) ;
47
52
53
+ const {
54
+ data : enrollmentProfileData ,
55
+ isLoading : isLoadingEnrollmentProfile ,
56
+ isError : isErrorEnrollmentProfile ,
57
+ } = useQuery < IAppleSetupEnrollmentProfileResponse , AxiosError > (
58
+ [ "enrollment_profile" , currentTeamId ] ,
59
+ ( ) => mdmAPI . getSetupEnrollmentProfile ( currentTeamId ) ,
60
+ DEFAULT_USE_QUERY_OPTIONS
61
+ ) ;
62
+
48
63
const getReleaseDeviceSetting = ( ) => {
49
64
if ( currentTeamId === API_NO_TEAM_ID ) {
50
65
return (
@@ -54,10 +69,6 @@ const StartupAssistant = ({ currentTeamId }: ISetupAssistantProps) => {
54
69
return teamConfig ?. mdm ?. macos_setup . enable_release_device_manually || false ;
55
70
} ;
56
71
57
- const isLoading = false ;
58
-
59
- const noPackageUploaded = true ;
60
-
61
72
const onUpload = ( ) => { } ;
62
73
63
74
const onDelete = ( ) => { } ;
@@ -67,7 +78,7 @@ const StartupAssistant = ({ currentTeamId }: ISetupAssistantProps) => {
67
78
return (
68
79
< div className = { baseClass } >
69
80
< SectionHeader title = "Setup assistant" />
70
- { isLoading ? (
81
+ { isLoadingEnrollmentProfile ? (
71
82
< Spinner />
72
83
) : (
73
84
< div className = { `${ baseClass } __content` } >
@@ -81,7 +92,7 @@ const StartupAssistant = ({ currentTeamId }: ISetupAssistantProps) => {
81
92
newTab
82
93
/>
83
94
</ p >
84
- { true ? (
95
+ { ! enrollmentProfileData ? (
85
96
< SetupAssistantProfileUploader
86
97
currentTeamId = { currentTeamId }
87
98
onUpload = { ( ) => 1 }
0 commit comments