From 8388265493b4b6bb59af3aca0eb5bb912ada8e46 Mon Sep 17 00:00:00 2001 From: Vardan Hakobyan Date: Thu, 3 Feb 2022 21:01:39 +0400 Subject: [PATCH] fix: correctly check if cloud backups are available for the user (#845) --- .../backups-segments/cloud-backups/index.tsx | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) 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]);