@@ -25,6 +25,7 @@ import { Affinity24Icon } from '@oxide/design-system/icons/react'
2525import { AffinityPolicyHeader } from '~/components/AffinityDocsPopover'
2626import { ComboboxField } from '~/components/form/fields/ComboboxField'
2727import { HL } from '~/components/HL'
28+ import { antiAffinityGroupList } from '~/forms/affinity-util'
2829import { useInstanceSelector } from '~/hooks/use-params'
2930import { AffinityGroupPolicyBadge } from '~/pages/project/affinity/AffinityPage'
3031import { confirmAction } from '~/stores/confirm-action'
@@ -49,17 +50,6 @@ export const instanceAntiAffinityGroups = ({ project, instance }: PP.Instance) =
4950 query : { project, limit : ALL_ISH } ,
5051 } )
5152
52- export const allAntiAffinityGroups = ( { project } : PP . Project ) =>
53- apiq ( 'antiAffinityGroupList' , {
54- query : { project, limit : ALL_ISH } ,
55- } )
56-
57- const instanceView = ( { project, instance } : PP . Instance ) =>
58- apiq ( 'instanceView' , {
59- path : { instance } ,
60- query : { project } ,
61- } )
62-
6353const colHelper = createColumnHelper < AffinityGroup | AntiAffinityGroup > ( )
6454const staticCols = [
6555 colHelper . accessor ( 'description' , Columns . description ) ,
@@ -76,8 +66,10 @@ export function AntiAffinityCard() {
7666 const { data : memberGroups } = usePrefetchedQuery (
7767 instanceAntiAffinityGroups ( instanceSelector )
7868 )
79- const { data : allGroups } = usePrefetchedQuery ( allAntiAffinityGroups ( instanceSelector ) )
80- const { data : instanceData } = usePrefetchedQuery ( instanceView ( instanceSelector ) )
69+ const { data : allGroups } = usePrefetchedQuery ( antiAffinityGroupList ( instanceSelector ) )
70+ const { data : instanceData } = usePrefetchedQuery (
71+ apiq ( 'instanceView' , { path : { instance } , query : { project } } )
72+ )
8173
8274 const nonMemberGroups = useMemo (
8375 ( ) => R . differenceWith ( allGroups . items , memberGroups . items , ( a , b ) => a . id === b . id ) ,
0 commit comments