[unreleased bug] FE: Fix empty types to match empty type returned from Policies APIs (#18795)
This commit is contained in:
@@ -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 || []);
|
||||
},
|
||||
}
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user