From eaff664eaff96f1f04c8bd194049981364a0103f Mon Sep 17 00:00:00 2001 From: zskhan Date: Thu, 20 Aug 2026 18:40:52 +0200 Subject: [PATCH 01/10] Update browser URL on navigation --- .../conversations/conversations.test.tsx | 67 ++++++++----- .../panels/conversations/conversations.tsx | 16 ++-- .../src/script/view_model/ContentViewModel.ts | 2 +- .../script/view_model/ListViewModel.test.ts | 94 +++++++++++++++++-- .../src/script/view_model/ListViewModel.ts | 51 ++++++---- 5 files changed, 177 insertions(+), 53 deletions(-) diff --git a/apps/webapp/src/script/page/leftSidebar/panels/conversations/conversations.test.tsx b/apps/webapp/src/script/page/leftSidebar/panels/conversations/conversations.test.tsx index c6a31406a5e..6f8949734e5 100644 --- a/apps/webapp/src/script/page/leftSidebar/panels/conversations/conversations.test.tsx +++ b/apps/webapp/src/script/page/leftSidebar/panels/conversations/conversations.test.tsx @@ -27,40 +27,31 @@ import {User} from 'Repositories/entity/User'; import {SearchRepository} from 'Repositories/search/searchRepository'; import {UserRepository} from 'Repositories/user/userRepository'; import {withTheme} from 'src/script/auth/util/test/testUtil'; -import {ListState} from 'src/script/page/useAppState'; +import {ContentState} from 'src/script/page/useAppState'; +import * as Router from 'src/script/router/Router'; import {TestFactory} from 'test/helper/TestFactory'; -import {Conversations} from './'; +import {Conversations, shouldClearDeepLinkForTab} from './'; +import {SidebarTabs} from './useSidebarStore'; import {translateForTest} from 'Util/test/translateForTest'; -jest.mock('./conversationSidebar/conversationSidebar', () => ({ - ConversationSidebar: ({onClickPreferences}: {onClickPreferences: (contentState: number) => void}) => { - const {ContentState} = require('src/script/page/useAppState'); +type ConversationsProps = React.ComponentProps; - return ( -