diff --git a/app/mobile/src/dashboard/Dashboard.jsx b/app/mobile/src/dashboard/Dashboard.jsx index 46c6d75d..dd5971bc 100644 --- a/app/mobile/src/dashboard/Dashboard.jsx +++ b/app/mobile/src/dashboard/Dashboard.jsx @@ -191,12 +191,14 @@ export function Dashboard(props) { onValueChange={actions.setPushSupported} trackColor={styles.track}/> - actions.setPushSupported(!state.allowUnsealed)}> - { state.strings.allowUnsealed } - - + { state.transformSupported && ( + actions.setAllowUnsealed(!state.allowUnsealed)}> + { state.strings.allowUnsealed } + + + )} diff --git a/app/mobile/src/dashboard/useDashboard.hook.js b/app/mobile/src/dashboard/useDashboard.hook.js index 4c18bd78..c7944a93 100644 --- a/app/mobile/src/dashboard/useDashboard.hook.js +++ b/app/mobile/src/dashboard/useDashboard.hook.js @@ -30,6 +30,7 @@ export function useDashboard(config, server, token) { keyType: null, pushSupported: true, allowUnsealed: false, + tranformSupported: false, enableImage: true, enableAudio: true, enableVideo: true, @@ -66,8 +67,8 @@ export function useDashboard(config, server, token) { }; useEffect(() => { - const { keyType, accountStorage, domain, enableImage, enableAudio, enableVideo, allowUnsealed, pushSupported, enableIce, iceUrl, iceUsername, icePassword } = config; - updateState({ keyType, storage: accountStorage.toString(), domain, enableImage, enableAudio, enableVideo, allowUnsealed, pushSupported, enableIce, iceUrl, iceUsername, icePassword }); + const { keyType, accountStorage, domain, enableImage, enableAudio, enableVideo, transformSupported, allowUnsealed, pushSupported, enableIce, iceUrl, iceUsername, icePassword } = config; + updateState({ keyType, storage: accountStorage.toString(), domain, enableImage, enableAudio, enableVideo, transformSupported, allowUnsealed, pushSupported, enableIce, iceUrl, iceUsername, icePassword }); }, [config]); useEffect(() => { @@ -138,8 +139,8 @@ export function useDashboard(config, server, token) { updateState({ icePassword }); }, saveConfig: async () => { - const { storage, domain, keyType, enableImage, pushSupported, allowUnsealed, enableAudio, enableVideo, enableIce, iceUrl, iceUsername, icePassword } = state; - const config = { accountStorage: Number(storage), domain, keyType, enableImage, pushSupported, allowUnsealed, enableAudio, enableVideo, enableIce, iceUrl, iceUsername, icePassword }; + const { storage, domain, keyType, enableImage, pushSupported, allowUnsealed, transformSupported, enableAudio, enableVideo, enableIce, iceUrl, iceUsername, icePassword } = state; + const config = { accountStorage: Number(storage), domain, keyType, enableImage, pushSupported, allowUnsealed, transformSupported, enableAudio, enableVideo, enableIce, iceUrl, iceUsername, icePassword }; await setNodeConfig(server, token, config); }, enableUser: async (accountId, enabled) => {