feat: remove subscription modale

This commit is contained in:
2026-02-27 14:04:39 +01:00
parent cdaf7b2727
commit ae93cd4521
10 changed files with 21 additions and 25 deletions
+1 -12
View File
@@ -651,24 +651,13 @@ const PlaybackDownload = ({ route }) => {
<BorderGradientButton
title={continueLabel}
onPress={() => {
if (hasActiveSubscription) {
handlePublish()
} else {
setShowConfirmModal(true)
}
handlePublish()
}}
disabled={isPublishing || !hasAcceptedPublication}
containerStyle={styles.continueButton}
/>
</ScrollView>
</Page>
<SubscriptionConfirmModal
continueLabel={'Continuer vers la publication du playback'}
isVisible={showConfirmModal}
setIsVisible={setShowConfirmModal}
onJoinClub={() => navigate(Routes.Payments)}
onContinue={handlePublish}
/>
</>
)
}
+2 -1
View File
@@ -36,6 +36,7 @@ import { toDate } from '../../utils/dateFormatting'
import FullscreenIntroVideo from '../../components/FullscreenIntroVideo'
import AdventureChoiceModal from './components/AdventureChoiceModal'
import ShareAndCreditsModal from './components/ShareAndCreditsModal'
import { musiclandShareHeading } from '../../data'
const SongDownload = ({ route }) => {
const {
@@ -408,7 +409,7 @@ const SongDownload = ({ route }) => {
try {
await Sharing.shareAsync(downloadResult.uri, {
mimeType: 'audio/mpeg',
dialogTitle: 'Enregistrer la musique',
dialogTitle: musiclandShareHeading,
})
} catch (error) {
console.log('[SongDownload] share error', error?.message)
@@ -24,6 +24,7 @@ import { subBadges, icons } from '../../../assets'
import { isWeb } from '../../../hooks/useLayoutType'
import { navigate } from '../../../navigation/NavigationService'
import { Routes } from '../../../navigation'
import { musiclandShareHeading } from '../../../data'
// --- HELPER FUNCTIONS & CONSTANTS (Copied from Subscriptions.js) ---
@@ -348,7 +349,7 @@ const ShareAndCreditsModal = ({
})
} else if (platform === 'instagram' || platform === 'tiktok') {
if (await Sharing.isAvailableAsync()) {
await Sharing.shareAsync(shareUrl, { dialogTitle: 'Partager ma musique' })
await Sharing.shareAsync(shareUrl, { dialogTitle: musiclandShareHeading })
} else {
Linking.openURL(shareUrl)
}