diff --git a/lib/utils/__mocks__/config.js b/lib/utils/__mocks__/config.js --- a/lib/utils/__mocks__/config.js +++ b/lib/utils/__mocks__/config.js @@ -65,6 +65,7 @@ normalizeUint8ArrayForBlobUpload: jest.fn(), }, showAlert: jest.fn(), + isStaffRelease: false, }); const hasConfig = (): boolean => true; diff --git a/lib/utils/config.js b/lib/utils/config.js --- a/lib/utils/config.js +++ b/lib/utils/config.js @@ -32,6 +32,7 @@ +sqliteAPI: SQLiteAPI, +encryptedNotifUtilsAPI: EncryptedNotifUtilsAPI, +showAlert: (title: string, message: string) => mixed, + +isStaffRelease: boolean, }; let registeredConfig: ?Config = null; diff --git a/native/config.js b/native/config.js --- a/native/config.js +++ b/native/config.js @@ -10,6 +10,7 @@ import { sqliteAPI } from './database/sqlite-api.js'; import encryptedNotifUtilsAPI from './push/encrypted-notif-utils-api.js'; import { persistConfig, codeVersion } from './redux/persist.js'; +import { isStaffRelease } from './utils/staff-utils.js'; registerConfig({ resolveKeyserverSessionInvalidationUsingNativeCredentials, @@ -25,4 +26,5 @@ sqliteAPI, encryptedNotifUtilsAPI, showAlert: (title: string, message: string) => Alert.alert(title, message), + isStaffRelease: __DEV__ || isStaffRelease, }); diff --git a/web/app.react.js b/web/app.react.js --- a/web/app.react.js +++ b/web/app.react.js @@ -47,6 +47,7 @@ import type { Dispatch } from 'lib/types/redux-types.js'; import type { MessageToDeviceRequest } from 'lib/types/tunnelbroker/message-to-device-request-types.js'; import { getConfig, registerConfig } from 'lib/utils/config.js'; +import { isDev } from 'lib/utils/dev-utils.js'; import { useDispatch } from 'lib/utils/redux-utils.js'; import { infoFromURL } from 'lib/utils/url-utils.js'; import { AlchemyENSCacheProvider } from 'lib/utils/wagmi-utils.js'; @@ -135,6 +136,7 @@ encryptedNotifUtilsAPI, showAlert: (title: string, message: string) => window.alert(`${title}: ${message}`), + isStaffRelease: isDev, }); const versionBroadcast = new BroadcastChannel('comm_version');