feat: tickets
This commit is contained in:
@@ -669,9 +669,10 @@ const RecordPlayback = ({ route }) => {
|
|||||||
return (
|
return (
|
||||||
<Page
|
<Page
|
||||||
style={{ flex: 1 }}
|
style={{ flex: 1 }}
|
||||||
containerStyle={{ backgroundColor: Palette.tran }}
|
// containerStyle={{ backgroundColor: Palette.gray }}
|
||||||
headerType="NONE"
|
headerType="NONE"
|
||||||
backgroundImg={background.playbackBG2}
|
backgroundColor={Palette.grayMid}
|
||||||
|
// backgroundImg={background.playbackBG2}
|
||||||
>
|
>
|
||||||
<MusicLandHeader progress={9} onPressBack={goBack} />
|
<MusicLandHeader progress={9} onPressBack={goBack} />
|
||||||
|
|
||||||
@@ -909,7 +910,7 @@ const RecordPlayback = ({ route }) => {
|
|||||||
position: "absolute",
|
position: "absolute",
|
||||||
left: 0,
|
left: 0,
|
||||||
right: 0,
|
right: 0,
|
||||||
bottom: bottom + 130,
|
bottom: bottom + 180,
|
||||||
paddingHorizontal: gutters,
|
paddingHorizontal: gutters,
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import ProgressSlider from "../../components/player/ProgressSlider";
|
|||||||
import Page from "../../layouts/Page";
|
import Page from "../../layouts/Page";
|
||||||
import { Routes } from "../../navigation";
|
import { Routes } from "../../navigation";
|
||||||
import { goBack, navigate } from "../../navigation/NavigationService";
|
import { goBack, navigate } from "../../navigation/NavigationService";
|
||||||
import { gutters } from "../../styles";
|
import { gutters, Palette } from "../../styles";
|
||||||
const RecordedPlayback = ({ route }) => {
|
const RecordedPlayback = ({ route }) => {
|
||||||
const { videoUri, project } = route.params || {};
|
const { videoUri, project } = route.params || {};
|
||||||
const songUrl = project?.songUrl || null;
|
const songUrl = project?.songUrl || null;
|
||||||
@@ -163,7 +163,7 @@ const RecordedPlayback = ({ route }) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Page backgroundImg={background.playbackBG2} headerType="NONE">
|
<Page backgroundColor={Palette.grayMid} headerType="NONE">
|
||||||
<MusicLandHeader progress={19} onPressBack={goBack} />
|
<MusicLandHeader progress={19} onPressBack={goBack} />
|
||||||
<View
|
<View
|
||||||
style={{ flex: 1, paddingTop: 12, gap: 14, paddingBottom: gutters * 2 }}
|
style={{ flex: 1, paddingTop: 12, gap: 14, paddingBottom: gutters * 2 }}
|
||||||
|
|||||||
@@ -262,7 +262,7 @@ const RecordedPlayback = ({ route }) => {
|
|||||||
containerStyle={{
|
containerStyle={{
|
||||||
alignItems: "none",
|
alignItems: "none",
|
||||||
}}
|
}}
|
||||||
backgroundImg={background.playbackBG2}
|
backgroundColor={Palette.grayMid}
|
||||||
headerType="NONE"
|
headerType="NONE"
|
||||||
>
|
>
|
||||||
<MusicLandHeader
|
<MusicLandHeader
|
||||||
|
|||||||
@@ -399,11 +399,12 @@ const PlaybackDownload = ({ route }) => {
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Page
|
<Page
|
||||||
backgroundImg={
|
// backgroundImg={
|
||||||
action === "playback"
|
// action === "playback"
|
||||||
? background.playbackBG2
|
// ? background.playbackBG2
|
||||||
: background.productionBG2
|
// : background.productionBG2
|
||||||
}
|
// }
|
||||||
|
backgroundColor={Palette.grayMid}
|
||||||
headerType="NONE"
|
headerType="NONE"
|
||||||
>
|
>
|
||||||
<MusicLandHeader onPressBack={goBack} progress={50} />
|
<MusicLandHeader onPressBack={goBack} progress={50} />
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useIsFocused } from "@react-navigation/native";
|
import { useIsFocused, useNavigation, StackActions } from "@react-navigation/native";
|
||||||
import { BlurView } from "expo-blur";
|
import { BlurView } from "expo-blur";
|
||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
import React, { useEffect, useMemo, useRef, useState } from "react";
|
import React, { useEffect, useMemo, useRef, useState } from "react";
|
||||||
@@ -21,6 +21,7 @@ import { FONT_FAMILY } from "../../styles/Fonts";
|
|||||||
import CreateLyricsHeader from "../Writing/components/CreateLyricsHeader";
|
import CreateLyricsHeader from "../Writing/components/CreateLyricsHeader";
|
||||||
|
|
||||||
const GeneratingSong = () => {
|
const GeneratingSong = () => {
|
||||||
|
const navigation = useNavigation();
|
||||||
const { selectedProjectId, selectedProject } = useUser();
|
const { selectedProjectId, selectedProject } = useUser();
|
||||||
const [progress, setProgress] = useState(0);
|
const [progress, setProgress] = useState(0);
|
||||||
const { setIsLoading } = useMinuit();
|
const { setIsLoading } = useMinuit();
|
||||||
@@ -117,9 +118,9 @@ const GeneratingSong = () => {
|
|||||||
if (!selectedProjectId) return;
|
if (!selectedProjectId) return;
|
||||||
if (selectedProject?.musicStatus === "GENERATED" && !navigatedRef.current) {
|
if (selectedProject?.musicStatus === "GENERATED" && !navigatedRef.current) {
|
||||||
navigatedRef.current = true;
|
navigatedRef.current = true;
|
||||||
navigate(Routes.SongReady);
|
navigation.dispatch(StackActions.replace(Routes.SongReady));
|
||||||
}
|
}
|
||||||
}, [selectedProject?.musicStatus, selectedProjectId]);
|
}, [selectedProject?.musicStatus, selectedProjectId, navigation]);
|
||||||
|
|
||||||
const effectiveConfig = useMemo(() => {
|
const effectiveConfig = useMemo(() => {
|
||||||
// Use selectedProject.musicConfig only
|
// Use selectedProject.musicConfig only
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ const Palette = {
|
|||||||
glass: "#73737324",
|
glass: "#73737324",
|
||||||
grayMid: "#8C8C8C",
|
grayMid: "#8C8C8C",
|
||||||
gray: "#E5E5E5",
|
gray: "#E5E5E5",
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export default Palette;
|
export default Palette;
|
||||||
|
|||||||
Reference in New Issue
Block a user