diff --git a/apps/meteor/client/views/room/contextualBar/Threads/hooks/useGoToThread.ts b/apps/meteor/client/views/room/contextualBar/Threads/hooks/useGoToThread.ts
index 7901490efe7ae21f470fa299f2d784bcc38d3c83..72227402105311c9feef374172756161df40eb40 100644
--- a/apps/meteor/client/views/room/contextualBar/Threads/hooks/useGoToThread.ts
+++ b/apps/meteor/client/views/room/contextualBar/Threads/hooks/useGoToThread.ts
@@ -6,17 +6,18 @@ import { useRoom } from '../../../contexts/RoomContext';
 
 export const useGoToThread = (): ((tmid: IMessage['_id']) => void) => {
 	const room = useRoom();
-	const [routeName] = useCurrentRoute();
+	const [routeName, params] = useCurrentRoute();
 
 	if (!routeName) {
 		throw new Error('Route name is not defined');
 	}
 
 	const roomRoute = useRoute(routeName);
+	// TODO: remove params recycling
 	return useCallback(
 		(tmid) => {
-			roomRoute.replace({ rid: room._id, ...(room.name && { name: room.name }), tab: 'thread', context: tmid });
+			roomRoute.replace({ rid: room._id, ...params, tab: 'thread', context: tmid });
 		},
-		[room._id, room.name, roomRoute],
+		[room._id, params, roomRoute],
 	);
 };