move cover flow

This commit is contained in:
2025-10-13 15:21:31 +02:00
parent 63629017d7
commit d8e0c78ef5
6 changed files with 24 additions and 65 deletions
+1 -32
View File
@@ -1,11 +1,6 @@
import { Routes } from "../navigation/Routes";
export const CREATION_STAGE_KEYS = [
"songwriter",
"beatmaker",
"designer",
"director",
];
export const CREATION_STAGE_KEYS = ["songwriter", "beatmaker", "director"];
const getLyricsCount = (project) => {
if (!project) return 0;
@@ -56,8 +51,6 @@ const getStageLockState = (key, metadata) => {
return hasSongUrl;
case "beatmaker":
return !(lyricsCount > 0 && !hasSongUrl);
case "designer":
return !(hasSongUrl && hasPlayback);
case "director":
return !hasCover;
default:
@@ -73,7 +66,6 @@ const getStageDescription = (key, metadata) => {
hasPlaybackAsset,
hasMusicDraft,
isMusicGenerating,
isCoverGenerating,
isPlaybackGenerating,
} = metadata;
@@ -97,17 +89,6 @@ const getStageDescription = (key, metadata) => {
return "Modifier la production musicale";
}
return "Commencer la création de votre morceau";
case "designer":
if (!hasSongUrl) {
return "Générez votre morceau avant de créer la cover";
}
if (isCoverGenerating) {
return "Votre cover est en cours de génération";
}
if (hasCover) {
return "Modifier la cover générée";
}
return "Commencer la création de votre cover";
case "director":
if (!hasCover) {
return "Générez une cover pour débloquer le playback";
@@ -134,10 +115,6 @@ const getStageLockedDescription = (key, metadata) => {
return metadata.hasSongUrl
? "Impossible de modifier la production musicale"
: undefined;
case "designer":
return metadata.hasCover
? "Impossible de modifier la cover"
: undefined;
case "director":
return metadata.hasPlaybackAsset
? "Impossible de modifier le playback"
@@ -153,8 +130,6 @@ const getStageCompletionState = (key, metadata) => {
return metadata.hasLyrics;
case "beatmaker":
return metadata.hasSongUrl || metadata.musicStatus === "GENERATED";
case "designer":
return metadata.hasCover;
case "director":
return metadata.hasPlaybackAsset;
default:
@@ -196,12 +171,6 @@ export const getStageAction = (key, project) => {
return { route: Routes.SongReady };
}
return { route: Routes.Compose };
case "designer":
return {
route: project?.coverUrl
? Routes.ValidateCover
: Routes.ChooseCoverType,
};
case "director":
return {
route: Routes.Playback,