Web: Client: Settings: fix
This commit is contained in:
parent
0a2f9caafb
commit
c79f294bb3
@ -46,8 +46,6 @@ const PasswordStrength = (props) => {
|
|||||||
const [useDigits, setUseDigits] = useState(false);
|
const [useDigits, setUseDigits] = useState(false);
|
||||||
const [useSpecialSymbols, setUseSpecialSymbols] = useState(false);
|
const [useSpecialSymbols, setUseSpecialSymbols] = useState(false);
|
||||||
|
|
||||||
const [currentState, setCurrentState] = useState([8, false, false, false]);
|
|
||||||
|
|
||||||
const [showReminder, setShowReminder] = useState(false);
|
const [showReminder, setShowReminder] = useState(false);
|
||||||
const [isLoading, setIsLoading] = useState(false);
|
const [isLoading, setIsLoading] = useState(false);
|
||||||
|
|
||||||
@ -67,17 +65,18 @@ const PasswordStrength = (props) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const defaultSettings = getFromSessionStorage("defaultPasswordSettings");
|
const defaultSettings = getFromSessionStorage("defaultPasswordSettings");
|
||||||
const defaultData = {
|
|
||||||
minLength: passwordSettings.minLength,
|
|
||||||
upperCase: passwordSettings.upperCase,
|
|
||||||
digits: passwordSettings.digits,
|
|
||||||
specSymbols: passwordSettings.specSymbols,
|
|
||||||
};
|
|
||||||
|
|
||||||
saveToSessionStorage(
|
if (defaultSettings) {
|
||||||
"defaultPasswordSettings",
|
saveToSessionStorage("defaultPasswordSettings", defaultSettings);
|
||||||
defaultSettings || defaultData
|
} else {
|
||||||
);
|
const defaultData = {
|
||||||
|
minLength: passwordSettings.minLength,
|
||||||
|
upperCase: passwordSettings.upperCase,
|
||||||
|
digits: passwordSettings.digits,
|
||||||
|
specSymbols: passwordSettings.specSymbols,
|
||||||
|
};
|
||||||
|
saveToSessionStorage("defaultPasswordSettings", defaultData);
|
||||||
|
}
|
||||||
|
|
||||||
setIsLoading(true);
|
setIsLoading(true);
|
||||||
};
|
};
|
||||||
@ -97,11 +96,11 @@ const PasswordStrength = (props) => {
|
|||||||
digits: useDigits,
|
digits: useDigits,
|
||||||
specSymbols: useSpecialSymbols,
|
specSymbols: useSpecialSymbols,
|
||||||
};
|
};
|
||||||
saveToSessionStorage("currentPasswordSettings", newSettings);
|
|
||||||
|
|
||||||
if (isEqual(defaultSettings, newSettings)) {
|
if (isEqual(defaultSettings, newSettings)) {
|
||||||
setShowReminder(false);
|
setShowReminder(false);
|
||||||
} else {
|
} else {
|
||||||
|
saveToSessionStorage("currentPasswordSettings", newSettings);
|
||||||
setShowReminder(true);
|
setShowReminder(true);
|
||||||
}
|
}
|
||||||
}, [passwordLen, useUpperCase, useDigits, useSpecialSymbols]);
|
}, [passwordLen, useUpperCase, useDigits, useSpecialSymbols]);
|
||||||
@ -152,6 +151,7 @@ const PasswordStrength = (props) => {
|
|||||||
|
|
||||||
const onCancelClick = () => {
|
const onCancelClick = () => {
|
||||||
const defaultSettings = getFromSessionStorage("defaultPasswordSettings");
|
const defaultSettings = getFromSessionStorage("defaultPasswordSettings");
|
||||||
|
saveToSessionStorage("currentPasswordSettings", defaultSettings);
|
||||||
setPasswordLen(defaultSettings.minLength);
|
setPasswordLen(defaultSettings.minLength);
|
||||||
setUseUpperCase(defaultSettings.upperCase);
|
setUseUpperCase(defaultSettings.upperCase);
|
||||||
setUseDigits(defaultSettings.digits);
|
setUseDigits(defaultSettings.digits);
|
||||||
|
Loading…
Reference in New Issue
Block a user