Fix bug when opening custom proxy panel

This commit is contained in:
Lesley Norton 2021-11-01 16:59:47 -05:00
parent b50f3d3d9e
commit 0343c8cc00
No known key found for this signature in database
GPG key ID: E98FBAEE3F13956E

View file

@ -1929,10 +1929,18 @@ Logic.registerPanel(P_ADVANCED_PROXY_SETTINGS, {
async prepare() { async prepare() {
const identity = Logic.currentIdentity(); const identity = Logic.currentIdentity();
console.log(this._advancedProxyInput); const advancedProxyInput = document.getElementById("edit-advanced-proxy-input");
// reset input // reset input
this._advancedProxyInput.value = ""; const resetProxyInput = () => {
if (!advancedProxyInput) {
return;
}
advancedProxyInput.value = "";
};
resetProxyInput();
this.hideInvalidEntryWarning(); this.hideInvalidEntryWarning();
const setProxyInputPlaceholder = (proxy) => { const setProxyInputPlaceholder = (proxy) => {
@ -1941,7 +1949,7 @@ Logic.registerPanel(P_ADVANCED_PROXY_SETTINGS, {
const edit_proxy_dom = function(proxy) { const edit_proxy_dom = function(proxy) {
if (proxy.type === "direct" || typeof proxy.type === "undefined" || MozillaVPN.proxyIsDisabled(proxy)) { if (proxy.type === "direct" || typeof proxy.type === "undefined" || MozillaVPN.proxyIsDisabled(proxy)) {
this._advancedProxyInput.value = ""; resetProxyInput();
return; return;
} }
return setProxyInputPlaceholder(proxy); return setProxyInputPlaceholder(proxy);
@ -1951,7 +1959,7 @@ Logic.registerPanel(P_ADVANCED_PROXY_SETTINGS, {
if (proxyData) { if (proxyData) {
edit_proxy_dom(proxyData.proxy); edit_proxy_dom(proxyData.proxy);
} else { } else {
this._advancedProxyInput.value = ""; resetProxyInput();
} }
const containerColor = document.querySelector(".proxy-title-container-color"); const containerColor = document.querySelector(".proxy-title-container-color");
containerColor.dataset.identityColor = identity.color; containerColor.dataset.identityColor = identity.color;