From bd2f5284af95518f3c6a4e142f5417d27066b6b3 Mon Sep 17 00:00:00 2001 From: Charlie Park Date: Tue, 8 Apr 2025 16:44:34 -0700 Subject: [PATCH 1/5] Prevent adding instance to A-A group when not stopped --- .../project/instances/AntiAffinityCard.tsx | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/app/pages/project/instances/AntiAffinityCard.tsx b/app/pages/project/instances/AntiAffinityCard.tsx index b6b8456961..4513b1b32f 100644 --- a/app/pages/project/instances/AntiAffinityCard.tsx +++ b/app/pages/project/instances/AntiAffinityCard.tsx @@ -53,6 +53,12 @@ export const allAntiAffinityGroups = ({ project }: PP.Project) => query: { project, limit: ALL_ISH }, }) +const instanceView = ({ project, instance }: PP.Instance) => + apiq('instanceView', { + path: { instance }, + query: { project }, + }) + const colHelper = createColumnHelper() const staticCols = [ colHelper.accessor('description', Columns.description), @@ -70,6 +76,7 @@ export function AntiAffinityCard() { instanceAntiAffinityGroups(instanceSelector) ) const { data: allGroups } = usePrefetchedQuery(allAntiAffinityGroups(instanceSelector)) + const { data: instanceData } = usePrefetchedQuery(instanceView(instanceSelector)) const nonMemberGroups = useMemo( () => R.differenceWith(allGroups.items, memberGroups.items, (a, b) => a.id === b.id), @@ -148,13 +155,15 @@ export function AntiAffinityCard() {