fix: correctly check if cloud backups are available for the user (#845)
This commit is contained in:
@@ -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]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user