Fix refresh regression after adding scroll position to history state #380
2 changed files with 6 additions and 1 deletions
|
@ -31,6 +31,7 @@ Web UI version numbers should always match the corresponding version of LBRY App
|
||||||
* Fixed files on downloaded tab not showing download progress
|
* Fixed files on downloaded tab not showing download progress
|
||||||
* Fixed downloading files that are deleted not being removed from the downloading list
|
* Fixed downloading files that are deleted not being removed from the downloading list
|
||||||
* Fixed download progress bar not being cleared when a downloading file is deleted
|
* Fixed download progress bar not being cleared when a downloading file is deleted
|
||||||
|
* Fixed refresh regression after adding scroll position to history state
|
||||||
* Fixed app thinking downloads with 0 progress were downloaded after restart
|
* Fixed app thinking downloads with 0 progress were downloaded after restart
|
||||||
|
|
||||||
### Deprecated
|
### Deprecated
|
||||||
|
|
|
@ -14,6 +14,7 @@ import { doFetchDaemonSettings } from "actions/settings";
|
||||||
import { doAuthenticate } from "actions/user";
|
import { doAuthenticate } from "actions/user";
|
||||||
import { doFileList } from "actions/file_info";
|
import { doFileList } from "actions/file_info";
|
||||||
import { toQueryString } from "util/query_params";
|
import { toQueryString } from "util/query_params";
|
||||||
|
import { parseQueryParams } from "util/query_params";
|
||||||
|
|
||||||
const { remote, ipcRenderer, shell } = require("electron");
|
const { remote, ipcRenderer, shell } = require("electron");
|
||||||
const path = require("path");
|
const path = require("path");
|
||||||
|
@ -63,6 +64,7 @@ export function doChangePath(path, options = {}) {
|
||||||
export function doHistoryBack() {
|
export function doHistoryBack() {
|
||||||
return function(dispatch, getState) {
|
return function(dispatch, getState) {
|
||||||
if (!history.state) return;
|
if (!history.state) return;
|
||||||
|
if (history.state.index === 0) return;
|
||||||
|
|
||||||
history.back();
|
history.back();
|
||||||
};
|
};
|
||||||
|
@ -249,7 +251,9 @@ export function doAlertError(errorList) {
|
||||||
|
|
||||||
export function doDaemonReady() {
|
export function doDaemonReady() {
|
||||||
return function(dispatch, getState) {
|
return function(dispatch, getState) {
|
||||||
history.replaceState({}, document.title, `#/discover`);
|
const path = window.location.hash || "#/discover";
|
||||||
|
const params = parseQueryParams(path.split("?")[1] || "");
|
||||||
|
history.replaceState({ params, index: 0 }, document.title, `${path}`);
|
||||||
dispatch(doAuthenticate());
|
dispatch(doAuthenticate());
|
||||||
dispatch({
|
dispatch({
|
||||||
type: types.DAEMON_READY,
|
type: types.DAEMON_READY,
|
||||||
|
|
Loading…
Reference in a new issue