Skip to content

Commit

Permalink
fix: actually disable backup buttons if the user is not entitled (#955)
Browse files Browse the repository at this point in the history
  • Loading branch information
vardan-arm committed Mar 28, 2022
1 parent dc3dcfb commit 3ca7102
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 3 deletions.
Expand Up @@ -122,6 +122,9 @@ export const EmailBackups = observer(({ application }: Props) => {
};

const toggleMuteFailedBackupEmails = async () => {
if (!isEntitledToEmailBackups) {
return;
}
const previousValue = isFailedBackupEmailMuted;
setIsFailedBackupEmailMuted(!isFailedBackupEmailMuted);

Expand All @@ -134,6 +137,13 @@ export const EmailBackups = observer(({ application }: Props) => {
}
};

const handleEmailFrequencyChange = (item: string) => {
if (!isEntitledToEmailBackups) {
return;
}
updateEmailFrequency(item as EmailBackupFrequency);
};

return (
<PreferencesGroup>
<PreferencesSegment>
Expand Down Expand Up @@ -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>
Expand All @@ -196,6 +205,7 @@ export const EmailBackups = observer(({ application }: Props) => {
<Switch
onChange={toggleMuteFailedBackupEmails}
checked={!isFailedBackupEmailMuted}
disabled={!isEntitledToEmailBackups}
/>
)}
</div>
Expand Down
Expand Up @@ -54,6 +54,9 @@ export const CloudBackupProvider: FunctionComponent<Props> = ({
};

const installIntegration = (event: Event) => {
if (!isEntitledToCloudBackups) {
return;
}
event.stopPropagation();

const authUrl = application.getCloudProviderIntegrationUrl(
Expand Down Expand Up @@ -223,6 +226,7 @@ export const CloudBackupProvider: FunctionComponent<Props> = ({
label="Enable"
className={`px-1 text-xs min-w-40 ${additionalClass}`}
onClick={installIntegration}
disabled={!isEntitledToCloudBackups}
/>
</div>
)}
Expand Down
Expand Up @@ -98,6 +98,9 @@ export const CloudLink: FunctionComponent<Props> = ({ application }) => {
};

const toggleMuteFailedCloudBackupEmails = async () => {
if (!isEntitledToCloudBackups) {
return;
}
const previousValue = isFailedCloudBackupEmailMuted;
setIsFailedCloudBackupEmailMuted(!isFailedCloudBackupEmailMuted);

Expand Down Expand Up @@ -165,6 +168,7 @@ export const CloudLink: FunctionComponent<Props> = ({ application }) => {
<Switch
onChange={toggleMuteFailedCloudBackupEmails}
checked={!isFailedCloudBackupEmailMuted}
disabled={!isEntitledToCloudBackups}
/>
)}
</div>
Expand Down

0 comments on commit 3ca7102

Please sign in to comment.