menu.ts: refactoring and fixes, reuse route paths from views (renderer)

Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
Roman committed 2020-07-22 17:10:37 +03:00
1 parent 117ad584d3
commit a4bcfc1e52
7 files changed
+118 -139

No files matched your search

@@ -33,7 +33,7 @@ export class WhatsNew extends React.Component {
</div>
<div className="bottom">
<Button
primary
primary autoFocus
label={<Trans>Ok, got it!</Trans>}
onClick={this.ok}
/>
+4 -4
View File
@@ -5,7 +5,7 @@ import { createPortal } from "react-dom";
import { cssNames, noop } from "../../utils";
import { Icon } from "../icon";
import { Animate, AnimateName } from "../animate";
import { browserHistory } from "../../navigation";
import { history } from "../../navigation";
import { themeStore } from "../../theme.store";
export interface DrawerProps {
@@ -36,7 +36,7 @@ export class Drawer extends React.Component<DrawerProps> {
private scrollElem: HTMLElement
private scrollPos = new Map<string, number>();
private stopListenLocation = browserHistory.listen(() => {
private stopListenLocation = history.listen(() => {
this.restoreScrollPos();
});
@@ -55,13 +55,13 @@ export class Drawer extends React.Component<DrawerProps> {
saveScrollPos = () => {
if (!this.scrollElem) return;
const key = browserHistory.location.key;
const key = history.location.key;
this.scrollPos.set(key, this.scrollElem.scrollTop);
}
restoreScrollPos = () => {
if (!this.scrollElem) return;
const key = browserHistory.location.key;
const key = history.location.key;
this.scrollElem.scrollTop = this.scrollPos.get(key) || 0;
}