move cover flow
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user