Add feature flag for local backups

This commit is contained in:
trevor-signal
2026-03-17 11:52:20 -07:00
committed by GitHub
parent f21f83de01
commit 5233849d05
3 changed files with 27 additions and 36 deletions

View File

@@ -80,7 +80,6 @@ import { renderToastManagerWithoutMegaphone } from './ToastManager.preload.js';
import { useToastActions } from '../ducks/toast.preload.js';
import { DataReader, DataWriter } from '../../sql/Client.preload.js';
import { deleteAllMyStories } from '../../util/deleteAllMyStories.preload.js';
import { isLocalBackupsEnabled } from '../../util/isLocalBackupsEnabled.dom.js';
import { SmartPreferencesDonations } from './PreferencesDonations.preload.js';
import { useDonationsActions } from '../ducks/donations.preload.js';
import { generateDonationReceiptBlob } from '../../util/generateDonationReceipt.dom.js';
@@ -580,7 +579,12 @@ export function SmartPreferences(): React.JSX.Element | null {
Settings.isContentProtectionSupported(OS);
const isContentProtectionNeeded = Settings.isContentProtectionNeeded(OS);
const backupLocalBackupsEnabled = isLocalBackupsEnabled(items.remoteConfig);
const backupLocalBackupsEnabled = isFeaturedEnabledSelector({
betaKey: 'desktop.localBackups.beta',
prodKey: 'desktop.localBackups.prod',
currentVersion: version,
remoteConfig: items.remoteConfig,
});
const backupFreeMediaDays = getMessageQueueTime(items.remoteConfig) / DAY;
const isPlaintextExportEnabled = isFeaturedEnabledSelector({