mirror of
https://github.com/fleetdm/fleet
synced 2026-05-23 00:49:03 +00:00
[unreleased bug] FE: Fix empty types to match empty type returned from Policies APIs (#18795)
This commit is contained in:
parent
749c1270df
commit
7f52999ed5
2 changed files with 9 additions and 6 deletions
|
|
@ -74,13 +74,16 @@ export interface IHostPolicy extends IPolicy {
|
|||
response: PolicyStatusResponse;
|
||||
}
|
||||
|
||||
// Policies API can return {}
|
||||
export interface ILoadAllPoliciesResponse {
|
||||
policies: IPolicyStats[];
|
||||
policies?: IPolicyStats[];
|
||||
}
|
||||
|
||||
// Team policies API can return {}
|
||||
export interface ILoadTeamPoliciesResponse {
|
||||
policies: IPolicyStats[];
|
||||
policies?: IPolicyStats[];
|
||||
}
|
||||
|
||||
export interface IPolicyFormData {
|
||||
description?: string | number | boolean | undefined;
|
||||
resolution?: string | number | boolean | undefined;
|
||||
|
|
|
|||
|
|
@ -215,10 +215,10 @@ const ManagePolicyPage = ({
|
|||
},
|
||||
{
|
||||
enabled: isRouteOk && !isAnyTeamSelected,
|
||||
select: (data) => data.policies,
|
||||
select: (data) => data.policies || [],
|
||||
staleTime: 5000,
|
||||
onSuccess: (data) => {
|
||||
setPoliciesAvailableToAutomate(data);
|
||||
setPoliciesAvailableToAutomate(data || []);
|
||||
},
|
||||
}
|
||||
);
|
||||
|
|
@ -273,12 +273,12 @@ const ManagePolicyPage = ({
|
|||
},
|
||||
{
|
||||
enabled: isRouteOk && isPremiumTier && !!teamIdForApi,
|
||||
select: (data: ILoadTeamPoliciesResponse) => data.policies,
|
||||
select: (data: ILoadTeamPoliciesResponse) => data.policies || [],
|
||||
onSuccess: (data) => {
|
||||
const allPoliciesAvailableToAutomate = data.filter(
|
||||
(policy: IPolicy) => policy.team_id === currentTeamId
|
||||
);
|
||||
setPoliciesAvailableToAutomate(allPoliciesAvailableToAutomate);
|
||||
setPoliciesAvailableToAutomate(allPoliciesAvailableToAutomate || []);
|
||||
},
|
||||
}
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in a new issue