Fix upgrading and start on history

This commit is contained in:
6ea86b96 2017-05-06 00:05:33 +07:00
parent 89e91c6d8a
commit fb3d366fe0
No known key found for this signature in database
GPG key ID: B282D183E4931E8F
4 changed files with 16 additions and 6 deletions

View file

@ -6,6 +6,7 @@ import {
selectUpgradeDownloadItem,
selectUpgradeFilename,
selectPageTitle,
selectCurrentPath,
} from 'selectors/app'
const {remote, ipcRenderer, shell} = require('electron');
@ -16,6 +17,11 @@ const fs = remote.require('fs');
export function doNavigate(path) {
return function(dispatch, getState) {
const state = getState()
const previousPath = selectCurrentPath(state)
const previousTitle = selectPageTitle(state)
history.pushState(state, previousTitle, previousPath);
dispatch({
type: types.NAVIGATE,
data: {
@ -23,8 +29,8 @@ export function doNavigate(path) {
}
})
const state = getState()
const pageTitle = selectPageTitle(state)
window.document.title = pageTitle
}
}
@ -48,8 +54,12 @@ export function doCloseModal() {
}
export function doHistoryBack() {
return {
type: types.HISTORY_BACK
return function(dispatch, getState) {
if (window.history.length > 1) {
window.history.back();
} else {
dispatch(doNavigate('discover'))
}
}
}
@ -152,7 +162,7 @@ export function doCheckUpgradeAvailable() {
dispatch({
type: types.UPDATE_VERSION,
data: {
version: versionInfo.lbrynet_version
version: remoteVersion,
}
})
dispatch({

View file

@ -1,4 +1,5 @@
import React from 'react'
import lbry from 'lbry'
import {
connect
} from 'react-redux'

View file

@ -8,7 +8,7 @@ export const Header = (props) => {
back,
navigate
} = props
return <header id="header">
<div className="header__item">
<Link onClick={back} button="alt button--flat" icon="icon-arrow-left" />

View file

@ -8,7 +8,6 @@ const defaultState = {
platform: process.platform,
upgradeSkipped: sessionStorage.getItem('upgradeSkipped'),
daemonReady: false,
platform: window.navigator.platform,
obscureNsfw: !lbry.getClientSetting('showNsfw'),
hidePrice: false,
hasSignature: false,