fix: actually disable backup buttons if the user is not entitled (#955)

This commit is contained in:
Vardan Hakobyan
2022-03-28 11:09:03 +04:00
committed by GitHub
parent dc3dcfba2b
commit 3ca7102fd0
3 changed files with 21 additions and 3 deletions

View File

@@ -122,6 +122,9 @@ export const EmailBackups = observer(({ application }: Props) => {
};
const toggleMuteFailedBackupEmails = async () => {
if (!isEntitledToEmailBackups) {
return;
}
const previousValue = isFailedBackupEmailMuted;
setIsFailedBackupEmailMuted(!isFailedBackupEmailMuted);
@@ -134,6 +137,13 @@ export const EmailBackups = observer(({ application }: Props) => {
}
};
const handleEmailFrequencyChange = (item: string) => {
if (!isEntitledToEmailBackups) {
return;
}
updateEmailFrequency(item as EmailBackupFrequency);
};
return (
<PreferencesGroup>
<PreferencesSegment>
@@ -176,9 +186,8 @@ export const EmailBackups = observer(({ application }: Props) => {
label="Select email frequency"
items={emailFrequencyOptions}
value={emailFrequency}
onChange={(item) => {
updateEmailFrequency(item as EmailBackupFrequency);
}}
onChange={handleEmailFrequencyChange}
disabled={!isEntitledToEmailBackups}
/>
)}
</div>
@@ -196,6 +205,7 @@ export const EmailBackups = observer(({ application }: Props) => {
<Switch
onChange={toggleMuteFailedBackupEmails}
checked={!isFailedBackupEmailMuted}
disabled={!isEntitledToEmailBackups}
/>
)}
</div>