From 01eaf3feaae6c08aede6ec9742d0ea4124767163 Mon Sep 17 00:00:00 2001 From: David Edler Date: Fri, 12 Jul 2024 15:24:42 +0200 Subject: [PATCH] fix(network) allow disabling of dhcp in ipv4/ipv6 network configuration i.e. on bridge networks. Avoid crash reported in #814 Signed-off-by: David Edler --- src/pages/networks/forms/NetworkFormIpv4.tsx | 7 +++++-- src/pages/networks/forms/NetworkFormIpv6.tsx | 11 ++++++++--- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/pages/networks/forms/NetworkFormIpv4.tsx b/src/pages/networks/forms/NetworkFormIpv4.tsx index 7c921b72e..7b5a6d07e 100644 --- a/src/pages/networks/forms/NetworkFormIpv4.tsx +++ b/src/pages/networks/forms/NetworkFormIpv4.tsx @@ -29,14 +29,15 @@ const NetworkFormIpv4: FC = ({ formik }) => { : []), ...(formik.values.networkType !== "ovn" && - formik.values.networkType !== "physical" && - hasDhcp + formik.values.networkType !== "physical" ? [ getConfigurationRow({ formik, name: "ipv4_dhcp_expiry", label: "IPv4 DHCP expiry", defaultValue: "", + disabled: !hasDhcp, + disabledReason: "IPv4 DHCP is disabled", children: , }), @@ -45,6 +46,8 @@ const NetworkFormIpv4: FC = ({ formik }) => { name: "ipv4_dhcp_ranges", label: "IPv4 DHCP ranges", defaultValue: "", + disabled: !hasDhcp, + disabledReason: "IPv4 DHCP is disabled", children: