diff --git a/app/capabilities.js b/app/capabilities.js index 0faf1fd1..4a686107 100644 --- a/app/capabilities.js +++ b/app/capabilities.js @@ -64,6 +64,7 @@ export default async function capabilities() { const polyStreams = nativeStreams ? false : polyfillStreams(); return { + account: typeof localStorage !== 'undefined', crypto, streamUpload: nativeStreams || polyStreams, streamDownload: diff --git a/app/templates/signupPromo/index.js b/app/templates/signupPromo/index.js index 54dde7d8..1b2611ea 100644 --- a/app/templates/signupPromo/index.js +++ b/app/templates/signupPromo/index.js @@ -1,7 +1,7 @@ const html = require('choo/html'); module.exports = function(state) { - if (state.user.loggedIn) { + if (state.user.loggedIn || !state.capabilities.account) { return null; } return html` diff --git a/app/templates/userAccount/index.js b/app/templates/userAccount/index.js index ff7a9490..f852bdec 100644 --- a/app/templates/userAccount/index.js +++ b/app/templates/userAccount/index.js @@ -1,10 +1,16 @@ const html = require('choo/html'); module.exports = function(state, emit) { + if (!state.capabilities.account) { + return null; + } const user = state.user; const menu = user.loggedIn ? html` -