check existing song url before navigating

This commit is contained in:
2025-10-03 14:52:16 +02:00
parent 680cc4852d
commit 9772a99e39
10 changed files with 113 additions and 32 deletions
+6 -1
View File
@@ -6,6 +6,7 @@ import MoreMenu from "../../components/MoreMenu";
import Page from "../../layouts/Page";
import { Routes } from "../../navigation";
import { navigate } from "../../navigation/NavigationService";
import useNavigateToMusicDetails from "../../hooks/useNavigateToMusicDetails";
import { useUser } from "../../providers/UserDataProvider";
import { gutters } from "../../styles";
import MusicCard from "./components/MusicCard";
@@ -20,6 +21,7 @@ export default function AllMyList() {
const { userProjects, userLikedProjects, userPlaybacks, userLikedPlaybacks } =
useUser();
const navigateToMusicDetails = useNavigateToMusicDetails();
const items = (() => {
if (scope === "playback") {
@@ -45,7 +47,10 @@ export default function AllMyList() {
if (scope === "playback") {
navigate(Routes.Playbacks, { projectId: item.id });
} else {
navigate(Routes.MusicDetails, { projectId: item.id });
navigateToMusicDetails({
projectId: item.id,
songUrl: item?.songUrl,
});
}
};