last tickets

This commit is contained in:
Thomas Demirdjian
2025-11-24 15:35:14 +01:00
parent 471a3177e8
commit 72852ad92b
40 changed files with 1749 additions and 667 deletions
+7 -45
View File
@@ -223,54 +223,16 @@ const PouchReady = () => {
],
);
const onValidatePicture = useCallback(async () => {
const onValidatePicture = useCallback(() => {
if (!selectedOption) {
return;
}
try {
await setLoading(true, {
message: "Validation de la pochette en cours...",
});
const existingCover = selectedProject?.cover || {};
const finalUrl =
selectedOption.finalUrl || selectedOption.generatedUrl || null;
const nextCoverData = {
...existingCover,
options: coverOptions,
selectedOptionId: selectedOption.id,
result: finalUrl,
generatedBackground:
selectedOption.generatedUrl || selectedOption.finalUrl || null,
};
await updateProjectData({
cover: nextCoverData,
coverUrl: finalUrl,
});
const projectForStage = {
...selectedProject,
cover: nextCoverData,
coverUrl: finalUrl,
};
const playbackStage = getStageAction("director", projectForStage);
await setLoading(false);
const targetRoute = playbackStage?.route || Routes.Playback;
const params = playbackStage?.params || {
project: projectForStage,
};
navigate(targetRoute, params);
} catch (e) {
console.log("PouchReady: unable to validate cover", e?.message);
} finally {
await setLoading(false);
}
}, [
coverOptions,
navigate,
selectedOption,
selectedProject,
setLoading,
updateProjectData,
]);
navigate(Routes.SongDownload, {
project: selectedProject,
selectedOption,
coverOptions,
});
}, [coverOptions, navigate, selectedOption, selectedProject]);
const primaryActionTitle = hasGeneratedOptions
? "Valider la pochette"