@@ -17,6 +17,7 @@ import { GET_VENUE_QUERY_KEY } from 'config/swrQueryKeys'
1717import { Events } from 'core/FirebaseEvents/constants'
1818import { PATCH_SUCCESS_MESSAGE } from 'core/shared/constants'
1919import { SelectOption } from 'custom_types/form'
20+ import { useActiveFeature } from 'hooks/useActiveFeature'
2021import { useCurrentUser } from 'hooks/useCurrentUser'
2122import { useNotification } from 'hooks/useNotification'
2223import fullBackIcon from 'icons/full-back.svg'
@@ -63,6 +64,8 @@ export const VenueSettingsScreen = ({
6364 const [ isAddressChangeDialogOpen , setIsAddressChangeDialogOpen ] =
6465 useState ( false )
6566
67+ const isOfferAddressEnabled = useActiveFeature ( 'WIP_ENABLE_OFFER_ADDRESS' )
68+
6669 const handleCancelWithdrawalDialog = ( ) => {
6770 setShouldSendMail ( false )
6871 formik . handleSubmit ( )
@@ -128,7 +131,7 @@ export const VenueSettingsScreen = ({
128131 const onSubmit = async ( values : VenueSettingsFormValues ) => {
129132 if (
130133 ( values . isWithdrawalAppliedOnAllOffers && ! handleWithdrawalDialog ( ) ) ||
131- ! handleDialogAddressChange ( )
134+ ( ! handleDialogAddressChange ( ) && isOfferAddressEnabled )
132135 ) {
133136 return
134137 }
@@ -236,21 +239,23 @@ export const VenueSettingsScreen = ({
236239 title = "Souhaitez-vous prévenir les bénéficiaires de la modification des modalités de retrait ?"
237240 open = { isWithdrawalDialogOpen }
238241 />
239- < ConfirmDialog
240- cancelText = "Annuler"
241- confirmText = "Confirmer le changement d'adresse"
242- leftButtonAction = { handleCancelAddressChangeDialog }
243- onCancel = { ( ) => setIsAddressChangeDialogOpen ( false ) }
244- onConfirm = { handleConfirmAddressChangeDialog }
245- icon = { strokeErrorIcon }
246- title = "Ce changement d'adresse ne va pas s'impacter sur vos offres"
247- open = { isAddressChangeDialogOpen && venue . hasOffers }
248- >
249- < p >
250- Si vous souhaitez rectifier leur localisation, vous devez les
251- modifier individuellement.
252- </ p >
253- </ ConfirmDialog >
242+ { isOfferAddressEnabled && (
243+ < ConfirmDialog
244+ cancelText = "Annuler"
245+ confirmText = "Confirmer le changement d'adresse"
246+ leftButtonAction = { handleCancelAddressChangeDialog }
247+ onCancel = { ( ) => setIsAddressChangeDialogOpen ( false ) }
248+ onConfirm = { handleConfirmAddressChangeDialog }
249+ icon = { strokeErrorIcon }
250+ title = "Ce changement d'adresse ne va pas s'impacter sur vos offres"
251+ open = { isAddressChangeDialogOpen && venue . hasOffers }
252+ >
253+ < p >
254+ Si vous souhaitez rectifier leur localisation, vous devez les
255+ modifier individuellement.
256+ </ p >
257+ </ ConfirmDialog >
258+ ) }
254259 </ FormikProvider >
255260 </ >
256261 )
0 commit comments