Correction de nombreux bugs
This commit is contained in:
parent
7287f327d1
commit
969dd9a4d5
78
App.js
78
App.js
|
@ -148,15 +148,33 @@ const AppStack = createDrawerNavigator({
|
||||||
envoieWalletToCashUser: EnvoieWalletToCashUser,
|
envoieWalletToCashUser: EnvoieWalletToCashUser,
|
||||||
envoieWalletToCardUser: EnvoieWalletToCardUser,
|
envoieWalletToCardUser: EnvoieWalletToCardUser,
|
||||||
envoieWalletToBankUser: EnvoieWalletToBankUser,
|
envoieWalletToBankUser: EnvoieWalletToBankUser,
|
||||||
addBeneficiaryScreen: AddBeneficiaryScreen,
|
insuranceSubscriptionScreen: {screen: InsuranceSubscriptionScreen, navigationOptions: ()=> ({
|
||||||
insuranceSubscriptionScreen: InsuranceSubscriptionScreen,
|
headerTitle: I18n.t('SUBSCRIBE_ASSURANCE'),
|
||||||
|
title: I18n.t('SUBSCRIBE_ASSURANCE'),
|
||||||
|
})},
|
||||||
|
addBeneficiaryScreen: {screen: AddBeneficiaryScreen, navigationOptions: ()=> ({
|
||||||
|
headerTitle: I18n.t('ADD_SUBSCRIBE'),
|
||||||
|
title: I18n.t('ADD_SUBSCRIBE'),
|
||||||
|
})},
|
||||||
|
activateBuySubscriptionScreen: {screen: ActivateBuySubscriptionScreen, navigationOptions: ()=> ({
|
||||||
|
headerTitle: I18n.t('ACTIVATE_INSSURANCE'),
|
||||||
|
title: I18n.t('ACTIVATE_INSSURANCE'),
|
||||||
|
})},
|
||||||
|
renewAssuranceScreen: {screen: RenewAssuranceScreen, navigationOptions: ()=> ({
|
||||||
|
headerTitle: I18n.t('RENEW_INSSURANCE'),
|
||||||
|
title: I18n.t('RENEW_INSSURANCE'),
|
||||||
|
})},
|
||||||
|
deleteBeneficiaryScreen: {screen: DeleteBeneficiaryScreen, navigationOptions: ()=> ({
|
||||||
|
headerTitle: I18n.t('DELETE_SUBSCRIBE'),
|
||||||
|
title: I18n.t('DELETE_SUBSCRIBE'),
|
||||||
|
})},
|
||||||
|
stopSubscriptionScreen: {screen: StopSubscriptionScreen, navigationOptions: ()=> ({
|
||||||
|
headerTitle: I18n.t('STOP_SUBSCRIBE'),
|
||||||
|
title: I18n.t('STOP_SUBSCRIBE'),
|
||||||
|
})},
|
||||||
validateConsultationScreen: ValidateConsultationScreen,
|
validateConsultationScreen: ValidateConsultationScreen,
|
||||||
validateConsultationDetailScreen: ValidateConsultationDetailScreen,
|
validateConsultationDetailScreen: ValidateConsultationDetailScreen,
|
||||||
activateBuySubscriptionScreen: ActivateBuySubscriptionScreen,
|
|
||||||
stopSubscriptionScreen: StopSubscriptionScreen,
|
|
||||||
renewAssuranceScreen: RenewAssuranceScreen,
|
|
||||||
historiqueNanoSanteUserScreen: HistoriqueNanoSanteUserScreen,
|
historiqueNanoSanteUserScreen: HistoriqueNanoSanteUserScreen,
|
||||||
deleteBeneficiaryScreen: DeleteBeneficiaryScreen,
|
|
||||||
retraitWalletVersCashUser: RetraitWalletVersCashUser,
|
retraitWalletVersCashUser: RetraitWalletVersCashUser,
|
||||||
retraitCarteVersCashUser: RetraitCarteVersCashUser,
|
retraitCarteVersCashUser: RetraitCarteVersCashUser,
|
||||||
retraitCarteVersWalletUser: RetraitCarteVersWalletUser,
|
retraitCarteVersWalletUser: RetraitCarteVersWalletUser,
|
||||||
|
@ -242,7 +260,6 @@ const AppAgentStack = createDrawerNavigator({
|
||||||
walletSelect: WalletSelect,
|
walletSelect: WalletSelect,
|
||||||
createIdentification: CreateIdentification,
|
createIdentification: CreateIdentification,
|
||||||
validateIdentification: ValidateIdentification,
|
validateIdentification: ValidateIdentification,
|
||||||
demandeAutorisationSoinScreen: DemandeAutorisationSoinScreen,
|
|
||||||
Historique:
|
Historique:
|
||||||
{
|
{
|
||||||
screen: createBottomTabNavigator({myDemand: MyHistory}, {
|
screen: createBottomTabNavigator({myDemand: MyHistory}, {
|
||||||
|
@ -275,10 +292,48 @@ const AppAgentStack = createDrawerNavigator({
|
||||||
|
|
||||||
historyItemDetails: HistoryItemDetails,
|
historyItemDetails: HistoryItemDetails,
|
||||||
creditrequest: HistoryRequester,
|
creditrequest: HistoryRequester,
|
||||||
saisirFeuilleSoinScreen: SaisirFeuilleSoinScreen,
|
saisirFeuilleSoinScreen: {screen: SaisirFeuilleSoinScreen, navigationOptions: ()=> ({
|
||||||
executerPrescriptionScreen: ExecuterPrescriptionScreen,
|
headerTitle: I18n.t('SAISIR_FEUILLE_SOIN'),
|
||||||
modifierExecutionPrescriptionScreen: ModifierExecutionPrescriptionScreen,
|
title: I18n.t('SAISIR_FEUILLE_SOIN'),
|
||||||
modifierFeuilleSoinScreen: ModifierFeuilleSoinScreen,
|
headerStyle: {
|
||||||
|
marginTop: 20
|
||||||
|
},
|
||||||
|
})},
|
||||||
|
executerPrescriptionScreen: {screen: ExecuterPrescriptionScreen, navigationOptions: ()=> ({
|
||||||
|
headerTitle: I18n.t('EXECUTER_PRESCRIPTION'),
|
||||||
|
title: I18n.t('EXECUTER_PRESCRIPTION'),
|
||||||
|
headerStyle: {
|
||||||
|
marginTop: 20
|
||||||
|
},
|
||||||
|
})},
|
||||||
|
modifierExecutionPrescriptionScreen: {screen: ModifierExecutionPrescriptionScreen, navigationOptions: ()=> ({
|
||||||
|
headerTitle: I18n.t('MODIFY_CONSULTATION'),
|
||||||
|
title: I18n.t('MODIFY_CONSULTATION'),
|
||||||
|
headerStyle: {
|
||||||
|
marginTop: 20
|
||||||
|
},
|
||||||
|
})},
|
||||||
|
modifierFeuilleSoinScreen: {screen: ModifierFeuilleSoinScreen, navigationOptions: ()=> ({
|
||||||
|
headerTitle: I18n.t('MODIFY_EXECUTION'),
|
||||||
|
title: I18n.t('MODIFY_EXECUTION'),
|
||||||
|
headerStyle: {
|
||||||
|
marginTop: 20
|
||||||
|
},
|
||||||
|
})},
|
||||||
|
demandeAutorisationSoinScreen: {screen: DemandeAutorisationSoinScreen, navigationOptions: ()=> ({
|
||||||
|
headerTitle: I18n.t('DEMAND_AUTORIZATION_HEALTH'),
|
||||||
|
title: I18n.t('DEMAND_AUTORIZATION_HEALTH'),
|
||||||
|
headerStyle: {
|
||||||
|
marginTop: 20
|
||||||
|
},
|
||||||
|
})},
|
||||||
|
historiqueNanoSanteAgentScreen: {screen: HistoriqueNanoSanteAgentScreen, navigationOptions: ()=> ({
|
||||||
|
headerTitle: I18n.t('HISTORY'),
|
||||||
|
title: I18n.t('HISTORY'),
|
||||||
|
headerStyle: {
|
||||||
|
marginTop: 20
|
||||||
|
},
|
||||||
|
})},
|
||||||
addNetwork: AddNetwork,
|
addNetwork: AddNetwork,
|
||||||
updateinformation: UpdateInformations,
|
updateinformation: UpdateInformations,
|
||||||
notificationview: Notifications,
|
notificationview: Notifications,
|
||||||
|
@ -299,7 +354,6 @@ const AppAgentStack = createDrawerNavigator({
|
||||||
envoieWalletToBankAgent: EnvoieWalletToBankAgent,
|
envoieWalletToBankAgent: EnvoieWalletToBankAgent,
|
||||||
createGroupNanoCredit: CreateGroupNanoCredit,
|
createGroupNanoCredit: CreateGroupNanoCredit,
|
||||||
cautionNanoCreditAgent: CautionNanoCreditAgent,
|
cautionNanoCreditAgent: CautionNanoCreditAgent,
|
||||||
historiqueNanoSanteAgentScreen: HistoriqueNanoSanteAgentScreen,
|
|
||||||
PDFViewerScreen: PDFViewerScreen,
|
PDFViewerScreen: PDFViewerScreen,
|
||||||
})
|
})
|
||||||
}, {
|
}, {
|
||||||
|
|
|
@ -1466,7 +1466,7 @@ class Home extends BaseScreen {
|
||||||
console.log("PUBLICITE", this.state.publicite);
|
console.log("PUBLICITE", this.state.publicite);
|
||||||
|
|
||||||
if (!_.isNil(this.state.publicite) && !_.isNil(this.state.user)) {
|
if (!_.isNil(this.state.publicite) && !_.isNil(this.state.user)) {
|
||||||
if (this.state.user.country_id === this.state.publicite.id_country) {
|
if (this.state.isPubShow) {
|
||||||
return (<InterticielAds
|
return (<InterticielAds
|
||||||
closeIntersticiel={() => this.setState({isPubShow: false})}
|
closeIntersticiel={() => this.setState({isPubShow: false})}
|
||||||
navigation={this.props.navigation}
|
navigation={this.props.navigation}
|
||||||
|
|
|
@ -1,6 +1,16 @@
|
||||||
import Button from 'apsl-react-native-button';
|
import Button from 'apsl-react-native-button';
|
||||||
import React, {Component} from 'react';
|
import React, {Component} from 'react';
|
||||||
import { Alert, Image, PermissionsAndroid, Platform, ProgressBarAndroid, ScrollView, StyleSheet, Text, View } from 'react-native';
|
import {
|
||||||
|
Alert,
|
||||||
|
Image,
|
||||||
|
PermissionsAndroid,
|
||||||
|
Platform,
|
||||||
|
ProgressBarAndroid,
|
||||||
|
ScrollView,
|
||||||
|
StyleSheet,
|
||||||
|
Text,
|
||||||
|
View
|
||||||
|
} from 'react-native';
|
||||||
import * as Animatable from 'react-native-animatable';
|
import * as Animatable from 'react-native-animatable';
|
||||||
import Dialog from "react-native-dialog";
|
import Dialog from "react-native-dialog";
|
||||||
import {TouchableOpacity} from 'react-native-gesture-handler';
|
import {TouchableOpacity} from 'react-native-gesture-handler';
|
||||||
|
@ -13,15 +23,21 @@ import Icon from 'react-native-vector-icons/MaterialCommunityIcons';
|
||||||
import {Color} from '../../config/Color';
|
import {Color} from '../../config/Color';
|
||||||
import isNil from 'lodash/isNil';
|
import isNil from 'lodash/isNil';
|
||||||
import isEqual from 'lodash/isEqual';
|
import isEqual from 'lodash/isEqual';
|
||||||
import { SinglePickerMaterialDialog, MultiPickerMaterialDialog, MaterialDialog } from "react-native-material-dialog";
|
import {MaterialDialog} from "react-native-material-dialog";
|
||||||
import { readUser, getTownInformationName, getListCountriesActive } from './../../webservice/AuthApi';
|
import {getListCountriesActive, getTownInformationName, readUser} from './../../webservice/AuthApi';
|
||||||
import { Typography, FontWeight } from '../../config/typography';
|
import {FontWeight, Typography} from '../../config/typography';
|
||||||
import {connect} from 'react-redux';
|
import {connect} from 'react-redux';
|
||||||
import Geolocation from 'react-native-geolocation-service';
|
import Geolocation from 'react-native-geolocation-service';
|
||||||
import {bindActionCreators} from 'redux';
|
import {bindActionCreators} from 'redux';
|
||||||
import {ProgressDialog} from 'react-native-simple-dialogs';
|
import {ProgressDialog} from 'react-native-simple-dialogs';
|
||||||
import { getUserIdentificationResetAction, getUserIdentificationAction, validateIdentificationAction, validateIdentificationResetAction } from '../../webservice/IdentificationApi'
|
import {
|
||||||
|
getUserIdentificationAction,
|
||||||
|
getUserIdentificationResetAction,
|
||||||
|
validateIdentificationAction,
|
||||||
|
validateIdentificationResetAction
|
||||||
|
} from '../../webservice/IdentificationApi'
|
||||||
import {getPositionInformation} from '../../webservice/MapService';
|
import {getPositionInformation} from '../../webservice/MapService';
|
||||||
|
|
||||||
let theme = require('./../../utils/theme.json');
|
let theme = require('./../../utils/theme.json');
|
||||||
let route = require('./../../route.json');
|
let route = require('./../../route.json');
|
||||||
const GEOLOCATION_OPTIONS = { enableHighAccuracy: true, timeout: 20000, maximumAge: 1000, useSignificantChanges: true };
|
const GEOLOCATION_OPTIONS = { enableHighAccuracy: true, timeout: 20000, maximumAge: 1000, useSignificantChanges: true };
|
||||||
|
@ -366,16 +382,17 @@ class ValidateIdentification extends Component {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
renderValidationResponse = () => {
|
componentWillReceiveProps(nextProps: Readonly<P>, nextContext: any) {
|
||||||
const { resultValidateIdentification, errorValidateIdentification } = this.props;
|
|
||||||
|
const { resultValidateIdentification, errorValidateIdentification } = nextProps;
|
||||||
|
|
||||||
if (resultValidateIdentification !== null) {
|
if (resultValidateIdentification !== null) {
|
||||||
if (typeof resultValidateIdentification.response !== 'undefined') {
|
if (typeof resultValidateIdentification.response !== 'undefined') {
|
||||||
if (resultValidateIdentification.status === 200) {
|
if (resultValidateIdentification.status === 200) {
|
||||||
|
|
||||||
Alert.alert(
|
Alert.alert(
|
||||||
'Validation effectué',
|
I18n.t('VALIDATION_EFFECTUE'),
|
||||||
'Utilisateur validé avec succès',
|
I18n.t('USER_SUCCESSFULLY_VALIDATED'),
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
text: I18n.t("OK"), onPress: () => {
|
text: I18n.t("OK"), onPress: () => {
|
||||||
|
@ -492,7 +509,7 @@ class ValidateIdentification extends Component {
|
||||||
{this.state.displayImage && this.renderDialogImage()}
|
{this.state.displayImage && this.renderDialogImage()}
|
||||||
{this.state.modalVisible && this.renderLoaderModal()}
|
{this.state.modalVisible && this.renderLoaderModal()}
|
||||||
{this.state.triggerSubmitClick && this.renderGetUserIdentificationResponse()}
|
{this.state.triggerSubmitClick && this.renderGetUserIdentificationResponse()}
|
||||||
{this.state.triggerValidateClick && this.renderValidationResponse()}
|
{/*this.state.triggerValidateClick && this.renderValidationResponse()*/}
|
||||||
<ScrollView style={styles.container}>
|
<ScrollView style={styles.container}>
|
||||||
<Text style={styles.subbigtitle}>{I18n.t('CREATE_IDENTIFICATION_TITLE')}</Text>
|
<Text style={styles.subbigtitle}>{I18n.t('CREATE_IDENTIFICATION_TITLE')}</Text>
|
||||||
|
|
||||||
|
|
|
@ -2165,7 +2165,7 @@ class WalletDetail extends Component {
|
||||||
network_agent_id: this.props.result.response.network_agent_id
|
network_agent_id: this.props.result.response.network_agent_id
|
||||||
});
|
});
|
||||||
}}>
|
}}>
|
||||||
{I18n.t('SUBMIT_LABEL')}l
|
{I18n.t('SUBMIT_LABEL')}
|
||||||
</Button>
|
</Button>
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
:
|
:
|
||||||
|
|
|
@ -7,7 +7,8 @@
|
||||||
*/
|
*/
|
||||||
import React, {useEffect, useState} from 'react';
|
import React, {useEffect, useState} from 'react';
|
||||||
import {
|
import {
|
||||||
ActivityIndicator, Alert,
|
ActivityIndicator,
|
||||||
|
Alert,
|
||||||
Dimensions,
|
Dimensions,
|
||||||
FlatList,
|
FlatList,
|
||||||
Platform,
|
Platform,
|
||||||
|
@ -25,16 +26,18 @@ import {ScreenComponent} from "../../../components/ScreenComponent";
|
||||||
import {
|
import {
|
||||||
fetchAcceptRejectConsultation,
|
fetchAcceptRejectConsultation,
|
||||||
fetchAcceptRejectConsultationReset,
|
fetchAcceptRejectConsultationReset,
|
||||||
fetchActivePaySubscription, fetchDemaneAutorisationSoinReset,
|
fetchActivePaySubscription,
|
||||||
fetchGetConsultation,
|
fetchGetConsultation,
|
||||||
fetchGetConsultationReset, fetchGetDemandeAutorisationSoin, fetchGetInvoiceHistory,
|
fetchGetConsultationReset,
|
||||||
|
fetchGetDemandeAutorisationSoin,
|
||||||
|
fetchGetInvoiceHistory,
|
||||||
fetchGetSubscription
|
fetchGetSubscription
|
||||||
} from "../../../redux/insurance/insurance.actions";
|
} from "../../../redux/insurance/insurance.actions";
|
||||||
import DropdownAlert from "react-native-dropdownalert";
|
import DropdownAlert from "react-native-dropdownalert";
|
||||||
import {createStructuredSelector} from "reselect";
|
import {createStructuredSelector} from "reselect";
|
||||||
import {
|
import {
|
||||||
selectAcceptRefuseConsultation,
|
selectAcceptRefuseConsultation,
|
||||||
selectActivatePaySubscription, selectDemandeAutorisationSoin,
|
selectActivatePaySubscription,
|
||||||
selectGetConsultation,
|
selectGetConsultation,
|
||||||
selectSubscriptionList
|
selectSubscriptionList
|
||||||
} from "../../../redux/insurance/insurance.selector";
|
} from "../../../redux/insurance/insurance.selector";
|
||||||
|
@ -49,7 +52,6 @@ import FontAwesome5 from "react-native-vector-icons/FontAwesome5";
|
||||||
import MaterialCommunityIcons from "react-native-vector-icons/MaterialCommunityIcons";
|
import MaterialCommunityIcons from "react-native-vector-icons/MaterialCommunityIcons";
|
||||||
import {store} from "../../../redux/store";
|
import {store} from "../../../redux/store";
|
||||||
import AccordionComponent from "../../../components/AccordionComponent";
|
import AccordionComponent from "../../../components/AccordionComponent";
|
||||||
import {pdfViewerUrl} from "../../../webservice/IlinkConstants";
|
|
||||||
|
|
||||||
|
|
||||||
let moment = require('moment-timezone');
|
let moment = require('moment-timezone');
|
||||||
|
@ -446,8 +448,8 @@ const HistoriqueNanoSanteAgentScreen = ({
|
||||||
${I18n.t('AMOUNT')}: ${history_care.amount}\
|
${I18n.t('AMOUNT')}: ${history_care.amount}\
|
||||||
${I18n.t('MONTANT_ASSURANCE')}: ${history_care.insuredAmount}\
|
${I18n.t('MONTANT_ASSURANCE')}: ${history_care.insuredAmount}\
|
||||||
${I18n.t('MONTANT_ASSURE')}: ${history_care.insurerAmount}\
|
${I18n.t('MONTANT_ASSURE')}: ${history_care.insurerAmount}\
|
||||||
${I18n.t('PATIENT')}: ${history_care.patient_firstname} ${history_care.patient_lastname}\
|
${I18n.t('PATIENT')}: ${history_care.patient_firstname !== null ? history_care.patient_firstname : '' } ${history_care.patient_lastname}\n
|
||||||
${I18n.t('PRATICIEN')}: ${history_care.practitioner_firstname} ${history_care.practitioner_lastname}\
|
${I18n.t('PRATICIEN')}: ${history_care.practitioner_firstname !== null ? history_care.practitioner_firstname : ''} ${history_care.practitioner_lastname}\
|
||||||
`}
|
`}
|
||||||
open
|
open
|
||||||
style={{marginTop: 20, marginBottom: 10}}
|
style={{marginTop: 20, marginBottom: 10}}
|
||||||
|
|
|
@ -700,7 +700,7 @@ const ModifierFeuilleSoinScreen = ({
|
||||||
onSwipeComplete={() => {
|
onSwipeComplete={() => {
|
||||||
setModalVisible(false);
|
setModalVisible(false);
|
||||||
}}
|
}}
|
||||||
swipeDirection={['down']}
|
swipeDirection={null}
|
||||||
style={styles.bottomModal}>
|
style={styles.bottomModal}>
|
||||||
<View
|
<View
|
||||||
style={[
|
style={[
|
||||||
|
@ -3213,7 +3213,6 @@ const ModifierFeuilleSoinScreen = ({
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
onPress={e => {
|
onPress={e => {
|
||||||
handleSubmit(e);
|
|
||||||
if (onNext())
|
if (onNext())
|
||||||
wizard.current.next();
|
wizard.current.next();
|
||||||
}}>
|
}}>
|
||||||
|
|
|
@ -745,7 +745,7 @@ const SaisirFeuilleSoinScreen = ({
|
||||||
onSwipeComplete={() => {
|
onSwipeComplete={() => {
|
||||||
setModalVisible(false);
|
setModalVisible(false);
|
||||||
}}
|
}}
|
||||||
swipeDirection={['down']}
|
swipeDirection={null}
|
||||||
style={styles.bottomModal}>
|
style={styles.bottomModal}>
|
||||||
<View
|
<View
|
||||||
style={[
|
style={[
|
||||||
|
@ -1402,6 +1402,8 @@ const SaisirFeuilleSoinScreen = ({
|
||||||
/>
|
/>
|
||||||
</Animatable.View>
|
</Animatable.View>
|
||||||
|
|
||||||
|
{values.code_acte !== '' ?
|
||||||
|
values.code_acte.billing_type !== 'PACKAGE' &&
|
||||||
<TextInput
|
<TextInput
|
||||||
style={{marginTop: 10}}
|
style={{marginTop: 10}}
|
||||||
placeholder={I18n.t('DESCRIPTION')}
|
placeholder={I18n.t('DESCRIPTION')}
|
||||||
|
@ -1411,12 +1413,14 @@ const SaisirFeuilleSoinScreen = ({
|
||||||
success={touched.examen_name && !errors.examen_name}
|
success={touched.examen_name && !errors.examen_name}
|
||||||
touched={touched.examen_name}
|
touched={touched.examen_name}
|
||||||
error={errors.examen_name}
|
error={errors.examen_name}
|
||||||
/>
|
/> :
|
||||||
|
null
|
||||||
|
}
|
||||||
|
|
||||||
<TextInput
|
<TextInput
|
||||||
style={{marginTop: 10}}
|
style={{marginTop: 10}}
|
||||||
placeholder={I18n.t('AMOUNT')}
|
placeholder={I18n.t('AMOUNT')}
|
||||||
value={values.code_acte !== '' ? values.code_acte.billing_type === 'FREE' ? I18n.t('AMOUNT_FREE') : `${values.code_acte.unit_value} = ${values.code_acte.amount}` : ''}
|
value={values.code_acte !== '' ? values.code_acte.billing_type === 'FREE' ? I18n.t('AMOUNT_FREE') : `${values.code_acte.unit_value !== null ? ' = ' + values.code_acte.unit_value : ''} ${values.code_acte.amount}` : ''}
|
||||||
editable={false}
|
editable={false}
|
||||||
onChangeText={handleChange('amount')}
|
onChangeText={handleChange('amount')}
|
||||||
onBlur={handleBlur('amount')}
|
onBlur={handleBlur('amount')}
|
||||||
|
|
|
@ -1024,10 +1024,11 @@ const InsuranceSubscriptionScreen = ({
|
||||||
<View style={[styles.containModal, {backgroundColor: Color.containerBackgroundColor}]}>
|
<View style={[styles.containModal, {backgroundColor: Color.containerBackgroundColor}]}>
|
||||||
<Modal
|
<Modal
|
||||||
isVisible={modalVisibleExclusion}
|
isVisible={modalVisibleExclusion}
|
||||||
|
scrollHorizontal
|
||||||
onSwipeComplete={() => {
|
onSwipeComplete={() => {
|
||||||
setModalVisible(false);
|
setModalVisible(false);
|
||||||
}}
|
}}
|
||||||
swipeDirection={['down']}
|
swipeDirection={null}
|
||||||
style={styles.bottomModal}>
|
style={styles.bottomModal}>
|
||||||
<View
|
<View
|
||||||
style={[
|
style={[
|
||||||
|
|
|
@ -739,5 +739,7 @@
|
||||||
"SCAN": "Scanner",
|
"SCAN": "Scanner",
|
||||||
"BRING_YOUR_CAMERA_CLOSER_TO_SCAN_QR_CODE": "Approchez votre caméra du QR Code afin de le scanner",
|
"BRING_YOUR_CAMERA_CLOSER_TO_SCAN_QR_CODE": "Approchez votre caméra du QR Code afin de le scanner",
|
||||||
"QUANTITY_CANNOT_BE_SUPERIOR": "La quantité ne doit pas être supérieure à",
|
"QUANTITY_CANNOT_BE_SUPERIOR": "La quantité ne doit pas être supérieure à",
|
||||||
"EXCLUSION": "Exclusion"
|
"EXCLUSION": "Exclusion",
|
||||||
|
"VALIDATION_EFFECTUE": "Validation effectué",
|
||||||
|
"USER_SUCCESSFULLY_VALIDATED": "Utilisateur validé avec succès"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue