diff --git a/src/pages/cluster/components/assign-node-dialog.tsx b/src/pages/cluster/components/assign-node-dialog.tsx index c2a7fa6..acb0af0 100644 --- a/src/pages/cluster/components/assign-node-dialog.tsx +++ b/src/pages/cluster/components/assign-node-dialog.tsx @@ -66,7 +66,8 @@ const AssignNodeDialog = () => { }, [data]); const zoneList = useMemo(() => { - const list = cluster?.nodes + const nodes = cluster?.nodes || cluster?.knownNodes || []; + const list = nodes .flatMap((i) => { const role = layout?.roles.find((role) => role.id === i.id); const staged = layout?.stagedRoleChanges.find( @@ -83,7 +84,8 @@ const AssignNodeDialog = () => { }, [cluster, layout]); const tagsList = useMemo(() => { - const list = cluster?.nodes + const nodes = cluster?.nodes || cluster?.knownNodes || []; + const list = nodes .flatMap((i) => { const role = layout?.roles.find((role) => role.id === i.id); const staged = layout?.stagedRoleChanges.find( diff --git a/src/pages/cluster/components/nodes-list.tsx b/src/pages/cluster/components/nodes-list.tsx index da93c63..bfdcd70 100644 --- a/src/pages/cluster/components/nodes-list.tsx +++ b/src/pages/cluster/components/nodes-list.tsx @@ -268,7 +268,9 @@ const NodesList = ({ nodes }: NodeListProps) => { = items.length - 2 ? "top" : "bottom"} + vertical={ + idx > 2 && idx >= items.length - 2 ? "top" : "bottom" + } >