diff --git a/public/i18n/en/settings.json b/public/i18n/en/settings.json index 59bafce..aef67ae 100644 --- a/public/i18n/en/settings.json +++ b/public/i18n/en/settings.json @@ -27,5 +27,6 @@ "Successfully saved settings": "Successfully saved settings", "Detected custom upstream server": "Detected custom upstream server", "DNS Options": "DNS Options", - "Rapid Commit": "Rapid Commit" + "Rapid Commit": "Rapid Commit", + "Prefix length (CIDR)": "Prefix length (CIDR)" } \ No newline at end of file diff --git a/src/components/settings/ConditionalForwardingSettings.tsx b/src/components/settings/ConditionalForwardingSettings.tsx index de3c2c5..bf58d49 100644 --- a/src/components/settings/ConditionalForwardingSettings.tsx +++ b/src/components/settings/ConditionalForwardingSettings.tsx @@ -59,6 +59,28 @@ const ConditionalForwardingSettings = ({ /> + + + + { + const cidr = parseInt(e.target.value); + + // Only allow numbers + if (isNaN(cidr)) { + return; + } + + onUpdate({ ...settings, cidr }); + }} + /> + +