navigate to playbacks
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user