PortalSettings: HistoryMainContent: disable buttons

This commit is contained in:
Viktor Fomin 2022-08-31 05:21:25 +03:00
parent 50659cdeb9
commit 4ad6805624

View File

@ -93,6 +93,7 @@ const HistoryMainContent = (props) => {
} = props;
const [lifeTime, setLifeTime] = useState(String(lifetime) || "180");
const [showReminder, setShowReminder] = useState(false);
const lifeTimeHandler = (e) => {
const reg = new RegExp(/^(\d){1,3}$/g);
@ -110,18 +111,37 @@ const HistoryMainContent = (props) => {
auditTrailLifeTime: securityLifetime.auditTrailLifeTime,
},
};
return setLifetimeAuditSettings(data);
}
const data = {
settings: {
loginHistoryLifeTime: securityLifetime.loginHistoryLifeTime,
auditTrailLifeTime: lifeTime,
},
};
try {
setLifetimeAuditSettings(data);
setShowReminder(false);
} catch (error) {
console.error(error);
}
} else {
const data = {
settings: {
loginHistoryLifeTime: securityLifetime.loginHistoryLifeTime,
auditTrailLifeTime: lifeTime,
},
};
return setLifetimeAuditSettings(data);
try {
setLifetimeAuditSettings(data);
setShowReminder(false);
} catch (error) {
console.error(error);
}
}
};
useEffect(() => {
if (lifeTime === String(lifetime)) {
setShowReminder(false);
} else {
setShowReminder(true);
}
}, [lifeTime]);
return (
<MainContainer>
<div className="main-wrapper">
@ -143,10 +163,10 @@ const HistoryMainContent = (props) => {
<SaveCancelButtons
className="save-cancel"
onSaveClick={setLifeTimeSettings}
onCancelClick={() => setLifeTime(lifetime)}
onCancelClick={() => setLifeTime(String(lifetime))}
saveButtonLabel={saveButtonLabel}
cancelButtonLabel={cancelButtonLabel}
showReminder={true}
showReminder={showReminder}
displaySettings={true}
hasScroll={false}
/>