check if timestamps exits
This commit is contained in:
@@ -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}>
|
||||
|
||||
Reference in New Issue
Block a user