From 82d1f70c8f1066df625bb10a6576d914ca97436f Mon Sep 17 00:00:00 2001 From: leon-morival Date: Fri, 3 Oct 2025 16:21:00 +0200 Subject: [PATCH] navigate to playbacks --- .../Library/components/SearchResultsList.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/screens/Library/components/SearchResultsList.js b/src/screens/Library/components/SearchResultsList.js index ef8e6a6..dfd3f8b 100644 --- a/src/screens/Library/components/SearchResultsList.js +++ b/src/screens/Library/components/SearchResultsList.js @@ -45,7 +45,7 @@ const SearchResultsList = ({ const navigateToMusicDetails = useNavigateToMusicDetails(); - const handleProjectPress = (project) => { + const handleMusicPress = (project) => { const didNavigate = navigateToMusicDetails({ projectId: project?.id, songUrl: project?.songUrl, @@ -56,6 +56,15 @@ const SearchResultsList = ({ } }; + const handlePlaybackPress = (project) => { + if (!project?.id) { + return; + } + + navigate(Routes.Playbacks, { projectId: project.id }); + onResultSelected?.(); + }; + const handleProfilePress = (userId) => { navigate(Routes.SingerProfile, { userId }); onResultSelected?.(); @@ -96,7 +105,7 @@ const SearchResultsList = ({ imageUri={project?.coverUrl || null} projectId={project?.id} likedBy={project?.likedBy || []} - onPress={() => handleProjectPress(project)} + onPress={() => handleMusicPress(project)} onPressMore={(positionTop) => { setSelectedProjectId(project.id); setMenuPosition(positionTop); @@ -147,7 +156,7 @@ const SearchResultsList = ({ imageUri={project?.coverUrl || null} projectId={project?.id} likedBy={project?.likedBy || []} - onPress={() => handleProjectPress(project)} + onPress={() => handlePlaybackPress(project)} onPressMore={(positionTop) => { setSelectedProjectId(project.id); setMenuPosition(positionTop);