diff --git a/src/screens/Studio/SongReady.js b/src/screens/Studio/SongReady.js index 2f28701..5397184 100644 --- a/src/screens/Studio/SongReady.js +++ b/src/screens/Studio/SongReady.js @@ -11,6 +11,7 @@ import ValidateModal from "../../components/modal/ValidateModal"; import MusicLandHeader from "../../components/MusicLandHeader"; import Slider from "../../components/Slider"; import firebase from "../../config/firebase"; +import alert from "../../components/Alert"; import useSharedAudioPlayer from "../../hooks/useSharedAudioPlayer"; import Page from "../../layouts/Page"; import { Routes } from "../../navigation"; @@ -18,6 +19,7 @@ import { navigate } from "../../navigation/NavigationService"; import { useUser } from "../../providers/UserDataProvider"; import { Style } from "../../styles"; import { gutters, size } from "../../styles/Style"; +import { isWeb } from "../../hooks/useLayoutType"; import CreateLyricsHeader from "../Writing/components/CreateLyricsHeader"; const SongReady = () => { @@ -193,6 +195,31 @@ const SongReady = () => { }; }, [player0, player1]); + const handleChooseTrack = () => { + if (isWeb) { + alert( + "Attention !", + "Lorsque tu clique sur valider, tu ne pourra plus changer ni le texte ni la mélodie.", + [ + { + text: "Retour", + style: "cancel", + }, + { + text: "Valider", + style: "confirm", + onPress: () => { + validateSelection(); + }, + }, + ], + { cancelable: false } + ); + return; + } + setShowValidateModal(true); + }; + return ( { /> setShowValidateModal(true)} + onPress={handleChooseTrack} disabled={!musicUrls?.length} /> - setShowValidateModal(false)} - onPressValidate={validateSelection} - /> + {!isWeb && ( + setShowValidateModal(false)} + onPressValidate={validateSelection} + /> + )} ); };