From d48702f9430104740cf5b619919a29ac2c2b0090 Mon Sep 17 00:00:00 2001 From: JobiJoba <6494791+JobiJoba@users.noreply.github.com> Date: Mon, 2 Jun 2025 21:35:18 +0700 Subject: [PATCH] fix(mobile): Showing videos of partner in search page quick links (#18855) Add userId to the contact of the timeline interface method watchAllVideosTimeline and modify the query in the repository --- mobile/lib/interfaces/timeline.interface.dart | 2 +- mobile/lib/repositories/timeline.repository.dart | 4 +++- mobile/lib/services/timeline.service.dart | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/mobile/lib/interfaces/timeline.interface.dart b/mobile/lib/interfaces/timeline.interface.dart index 3a4cce3cb6..ecdc0dcf0c 100644 --- a/mobile/lib/interfaces/timeline.interface.dart +++ b/mobile/lib/interfaces/timeline.interface.dart @@ -14,7 +14,7 @@ abstract class ITimelineRepository { Album album, GroupAssetsBy groupAssetsBy, ); - Stream watchAllVideosTimeline(); + Stream watchAllVideosTimeline(String userId); Stream watchHomeTimeline( String userId, diff --git a/mobile/lib/repositories/timeline.repository.dart b/mobile/lib/repositories/timeline.repository.dart index 039013f7d7..aa5bdeb4e4 100644 --- a/mobile/lib/repositories/timeline.repository.dart +++ b/mobile/lib/repositories/timeline.repository.dart @@ -98,8 +98,10 @@ class TimelineRepository extends DatabaseRepository } @override - Stream watchAllVideosTimeline() { + Stream watchAllVideosTimeline(String userId) { final query = db.assets + .where() + .ownerIdEqualToAnyChecksum(fastHash(userId)) .filter() .isTrashedEqualTo(false) .visibilityEqualTo(AssetVisibilityEnum.timeline) diff --git a/mobile/lib/services/timeline.service.dart b/mobile/lib/services/timeline.service.dart index 7ecad43ca7..d7d1e7cf25 100644 --- a/mobile/lib/services/timeline.service.dart +++ b/mobile/lib/services/timeline.service.dart @@ -75,7 +75,9 @@ class TimelineService { } Stream watchAllVideosTimeline() { - return _timelineRepository.watchAllVideosTimeline(); + final user = _userService.getMyUser(); + + return _timelineRepository.watchAllVideosTimeline(user.id); } Future getTimelineFromAssets(