[MM-58593] Ensure desktop app reloads the current URL when reloading manually (#3061)
This commit is contained in:
@@ -158,6 +158,25 @@ describe('main/views/viewManager', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('reload', () => {
|
||||||
|
const viewManager = new ViewManager();
|
||||||
|
const currentView = {
|
||||||
|
currentURL: new URL('http://server-1.com/team/channel'),
|
||||||
|
reload: jest.fn(),
|
||||||
|
};
|
||||||
|
viewManager.views.set('view1', currentView);
|
||||||
|
viewManager.currentView = 'view1';
|
||||||
|
|
||||||
|
afterEach(() => {
|
||||||
|
jest.resetAllMocks();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should reload using the current URL', () => {
|
||||||
|
viewManager.reload();
|
||||||
|
expect(currentView.reload).toBeCalledWith(new URL('http://server-1.com/team/channel'));
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('handleReloadConfiguration', () => {
|
describe('handleReloadConfiguration', () => {
|
||||||
const viewManager = new ViewManager();
|
const viewManager = new ViewManager();
|
||||||
|
|
||||||
|
@@ -165,7 +165,7 @@ export class ViewManager {
|
|||||||
const currentView = this.getCurrentView();
|
const currentView = this.getCurrentView();
|
||||||
if (currentView) {
|
if (currentView) {
|
||||||
LoadingScreen.show();
|
LoadingScreen.show();
|
||||||
currentView.reload();
|
currentView.reload(currentView.currentURL);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user