check if timestamps exits

This commit is contained in:
2025-09-03 10:31:36 +02:00
parent 5de9b347aa
commit 50dba49808
3 changed files with 49 additions and 24 deletions
+19 -5
View File
@@ -15,16 +15,29 @@ const Playback = ({ route }) => {
const { project } = route.params;
const projectId = project?.id;
const songIndex = project?.songIndex;
console.log("sonindex", songIndex);
const sunoTaskId = project?.sunoTaskId;
const { setIsLoading } = useMinuit();
// console.log("musicTimestamps avec songIndex:", {
// // Accès avec la clé dot notation
// musicTimeStamps: project?.[`musicTimestamps.${songIndex}`],
// // Toutes les clés qui commencent par musicTimestamps
// });
const onPressRecord = useCallback(async () => {
try {
console.log(
"project",
songIndex,
"project id",
projectId,
"sunoTaskId",
sunoTaskId
);
if (!projectId || songIndex === undefined || !sunoTaskId) {
return;
// return navigate(Routes.RecordPlayback, { project });
}
if (project.musicTimeStamps.songIndex) {
if (project?.[`musicTimestamps.${songIndex}`]) {
console.log("exists");
return navigate(Routes.RecordPlayback, { project });
}
@@ -46,17 +59,18 @@ const Playback = ({ route }) => {
"Impossible de récupérer les timestamps pour ce playback pour le moment. Tu peux quand même continuer."
);
}
await setIsLoading(false);
navigate(Routes.RecordPlayback, { project });
} catch (e) {
console.log("getSunoTimestamps error", e?.message || e);
Alert.alert(
"Timestamps",
"Une erreur est survenue lors de la génération des timestamps. Tu peux quand même continuer."
);
} finally {
await setIsLoading(false);
navigate(Routes.RecordPlayback, { project });
}
}, [projectId, songIndex, sunoTaskId, project]);
}, [projectId, songIndex, sunoTaskId, project, setIsLoading]);
return (
<Page headerType="NONE" backgroundImg={background.playbackBG2}>