Skip to content

Commit 2501c3c

Browse files
committed
Use new hook in view model
1 parent 43595b6 commit 2501c3c

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/components/viewmodels/roomlist/RoomListViewModel.tsx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import SpaceStore from "../../../stores/spaces/SpaceStore";
1818
import dispatcher from "../../../dispatcher/dispatcher";
1919
import { Action } from "../../../dispatcher/actions";
2020
import { useMatrixClientContext } from "../../../contexts/MatrixClientContext";
21-
import { useIndexForActiveRoom } from "./useIndexForActiveRoom";
21+
import { useStickyRoomList } from "./useStickyRoomList";
2222

2323
export interface RoomListViewState {
2424
/**
@@ -97,8 +97,14 @@ export interface RoomListViewState {
9797
*/
9898
export function useRoomListViewModel(): RoomListViewState {
9999
const matrixClient = useMatrixClientContext();
100-
const { primaryFilters, activePrimaryFilter, rooms, activateSecondaryFilter, activeSecondaryFilter } =
101-
useFilteredRooms();
100+
const {
101+
primaryFilters,
102+
activePrimaryFilter,
103+
rooms: filteredRooms,
104+
activateSecondaryFilter,
105+
activeSecondaryFilter,
106+
} = useFilteredRooms();
107+
const { activeIndex, rooms } = useStickyRoomList(filteredRooms);
102108

103109
const currentSpace = useEventEmitterState<Room | null>(
104110
SpaceStore.instance,
@@ -107,7 +113,6 @@ export function useRoomListViewModel(): RoomListViewState {
107113
);
108114
const canCreateRoom = hasCreateRoomRights(matrixClient, currentSpace);
109115

110-
const activeIndex = useIndexForActiveRoom(rooms);
111116
const { activeSortOption, sort } = useSorter();
112117
const { shouldShowMessagePreview, toggleMessagePreview } = useMessagePreviewToggle();
113118

0 commit comments

Comments
 (0)