fix: correctly check if cloud backups are available for the user (#845)

This commit is contained in:
Vardan Hakobyan
2022-02-03 21:01:39 +04:00
committed by GitHub
parent fc3d575fe0
commit 8388265493

View File

@@ -62,12 +62,22 @@ export const CloudLink: FunctionComponent<Props> = ({ application }) => {
}, [application]); }, [application]);
useEffect(() => { useEffect(() => {
const cloudBackupsFeatureStatus = application.getFeatureStatus( const dailyDropboxBackupStatus = application.getFeatureStatus(
FeatureIdentifier.CloudLink FeatureIdentifier.DailyDropboxBackup
); );
setIsEntitledForCloudBackups( const dailyGdriveBackupStatus = application.getFeatureStatus(
cloudBackupsFeatureStatus === FeatureStatus.Entitled FeatureIdentifier.DailyGDriveBackup
); );
const dailyOneDriveBackupStatus = application.getFeatureStatus(
FeatureIdentifier.DailyOneDriveBackup
);
const isCloudBackupsAllowed = [
dailyDropboxBackupStatus,
dailyGdriveBackupStatus,
dailyOneDriveBackupStatus,
].every((status) => status === FeatureStatus.Entitled);
setIsEntitledForCloudBackups(isCloudBackupsAllowed);
loadIsFailedCloudBackupEmailMutedSetting(); loadIsFailedCloudBackupEmailMutedSetting();
}, [application, loadIsFailedCloudBackupEmailMutedSetting]); }, [application, loadIsFailedCloudBackupEmailMutedSetting]);