navigate to playbacks

This commit is contained in:
2025-10-03 16:21:00 +02:00
parent a1d00b8cf6
commit 82d1f70c8f
@@ -45,7 +45,7 @@ const SearchResultsList = ({
const navigateToMusicDetails = useNavigateToMusicDetails(); const navigateToMusicDetails = useNavigateToMusicDetails();
const handleProjectPress = (project) => { const handleMusicPress = (project) => {
const didNavigate = navigateToMusicDetails({ const didNavigate = navigateToMusicDetails({
projectId: project?.id, projectId: project?.id,
songUrl: project?.songUrl, 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) => { const handleProfilePress = (userId) => {
navigate(Routes.SingerProfile, { userId }); navigate(Routes.SingerProfile, { userId });
onResultSelected?.(); onResultSelected?.();
@@ -96,7 +105,7 @@ const SearchResultsList = ({
imageUri={project?.coverUrl || null} imageUri={project?.coverUrl || null}
projectId={project?.id} projectId={project?.id}
likedBy={project?.likedBy || []} likedBy={project?.likedBy || []}
onPress={() => handleProjectPress(project)} onPress={() => handleMusicPress(project)}
onPressMore={(positionTop) => { onPressMore={(positionTop) => {
setSelectedProjectId(project.id); setSelectedProjectId(project.id);
setMenuPosition(positionTop); setMenuPosition(positionTop);
@@ -147,7 +156,7 @@ const SearchResultsList = ({
imageUri={project?.coverUrl || null} imageUri={project?.coverUrl || null}
projectId={project?.id} projectId={project?.id}
likedBy={project?.likedBy || []} likedBy={project?.likedBy || []}
onPress={() => handleProjectPress(project)} onPress={() => handlePlaybackPress(project)}
onPressMore={(positionTop) => { onPressMore={(positionTop) => {
setSelectedProjectId(project.id); setSelectedProjectId(project.id);
setMenuPosition(positionTop); setMenuPosition(positionTop);