diff --git a/client/src/__locales/en.json b/client/src/__locales/en.json index 138082c7..e54c4a34 100644 --- a/client/src/__locales/en.json +++ b/client/src/__locales/en.json @@ -468,5 +468,6 @@ "set_static_ip": "Set a static IP address", "install_static_ok": "Good news! The static IP address is already configured", "install_static_error": "AdGuard Home cannot configure it automatically for your OS. Please look for an instruction on how to do this manually", - "install_static_configure": "We have detected that a dynamic IP address is used — <0>{{ip}}. Do you want to use it as your static address?" + "install_static_configure": "We have detected that a dynamic IP address is used — <0>{{ip}}. Do you want to use it as your static address?", + "confirm_static_ip": "AdGuard Home will configure {{ip}} to be your static IP address. Do you want to proceed?" } diff --git a/client/src/install/Setup/Settings.js b/client/src/install/Setup/Settings.js index 1c4da3fa..876aa05b 100644 --- a/client/src/install/Setup/Settings.js +++ b/client/src/install/Setup/Settings.js @@ -89,7 +89,7 @@ class Settings extends Component { @@ -133,7 +133,7 @@ class Settings extends Component { handleFix(web, dns, set_static_ip); }; - handleStaticIp = () => { + handleStaticIp = (ip) => { const { webIp, webPort, @@ -146,7 +146,9 @@ class Settings extends Component { const dns = { ip: dnsIp, port: dnsPort, autofix: false }; const set_static_ip = true; - handleFix(web, dns, set_static_ip); + if (window.confirm(this.props.t('confirm_static_ip', { ip }))) { + handleFix(web, dns, set_static_ip); + } }; render() {