diff --git a/app/assets/javascripts/preferences/panes/backups-segments/cloud-backups/index.tsx b/app/assets/javascripts/preferences/panes/backups-segments/cloud-backups/index.tsx index aa03960c4..f74f08993 100644 --- a/app/assets/javascripts/preferences/panes/backups-segments/cloud-backups/index.tsx +++ b/app/assets/javascripts/preferences/panes/backups-segments/cloud-backups/index.tsx @@ -62,12 +62,22 @@ export const CloudLink: FunctionComponent = ({ application }) => { }, [application]); useEffect(() => { - const cloudBackupsFeatureStatus = application.getFeatureStatus( - FeatureIdentifier.CloudLink + const dailyDropboxBackupStatus = application.getFeatureStatus( + FeatureIdentifier.DailyDropboxBackup ); - setIsEntitledForCloudBackups( - cloudBackupsFeatureStatus === FeatureStatus.Entitled + const dailyGdriveBackupStatus = application.getFeatureStatus( + FeatureIdentifier.DailyGDriveBackup ); + const dailyOneDriveBackupStatus = application.getFeatureStatus( + FeatureIdentifier.DailyOneDriveBackup + ); + const isCloudBackupsAllowed = [ + dailyDropboxBackupStatus, + dailyGdriveBackupStatus, + dailyOneDriveBackupStatus, + ].every((status) => status === FeatureStatus.Entitled); + + setIsEntitledForCloudBackups(isCloudBackupsAllowed); loadIsFailedCloudBackupEmailMutedSetting(); }, [application, loadIsFailedCloudBackupEmailMutedSetting]);