diff --git a/internal/web/actions/default/clusters/regions/selectPopup.go b/internal/web/actions/default/clusters/regions/selectPopup.go index 60e5c7d8..7b3d04af 100644 --- a/internal/web/actions/default/clusters/regions/selectPopup.go +++ b/internal/web/actions/default/clusters/regions/selectPopup.go @@ -40,12 +40,18 @@ func (this *SelectPopupAction) RunPost(params struct { Must *actions.Must CSRF *actionutils.CSRF }) { + if params.RegionId <= 0 { + this.Data["region"] = nil + this.Success() + return + } + regionResp, err := this.RPC().NodeRegionRPC().FindEnabledNodeRegion(this.AdminContext(), &pb.FindEnabledNodeRegionRequest{NodeRegionId: params.RegionId}) if err != nil { this.ErrorPage(err) return } - region := regionResp.NodeRegion + var region = regionResp.NodeRegion if region == nil { this.NotFound("nodeRegion", params.RegionId) return diff --git a/web/views/@default/clusters/cluster/groups/selectPopup.html b/web/views/@default/clusters/cluster/groups/selectPopup.html index d1dd1293..deff0208 100644 --- a/web/views/@default/clusters/cluster/groups/selectPopup.html +++ b/web/views/@default/clusters/cluster/groups/selectPopup.html @@ -1,6 +1,6 @@ {$layout "layout_popup"} -