@ -50,7 +50,6 @@ export default function FiltersSelection(props) {
updateDiets ( )
updateDiets ( )
setDieAdd ( die . filter ( isInProfileDiets ) )
setDieAdd ( die . filter ( isInProfileDiets ) )
console . log ( "Passage Subsciption:" , cptSubscription )
console . log ( "Passage Subsciption:" , cptSubscription )
//EventEmitter.emit('updateDiets')
} ) ;
} ) ;
let cptSubscriptionDiets = 1
let cptSubscriptionDiets = 1
@ -78,11 +77,11 @@ export default function FiltersSelection(props) {
val . isWaiting = "none"
val . isWaiting = "none"
} )
} )
await AsyncStorage . setItem ( 'profiles' , JSON . stringify ( profiles ) ) ;
await AsyncStorage . setItem ( 'profiles' , JSON . stringify ( profiles ) ) ;
//EventEmitter.emit('selectedProfilesUpdated')
//EventEmitter.emit("updateDietsAllergies")
fetchProfiles ( )
fetchProfiles ( )
updateDiets ( )
updateDiets ( )
setDieAdd ( die . filter ( isInProfileDiets ) )
setDieAdd ( die . filter ( isInProfileDiets ) )
updateAllergies ( )
setAllAdd ( [ ] )
} catch ( error ) {
} catch ( error ) {
console . error ( 'Error occured when updating active profiles:' , error ) ;
console . error ( 'Error occured when updating active profiles:' , error ) ;
}
}
@ -116,6 +115,28 @@ export default function FiltersSelection(props) {
setDieProfiles ( dieTemp )
setDieProfiles ( dieTemp )
}
}
const updateAllergies = ( ) = > {
let allTemp = [ ]
let retType = true
profiles . forEach ( ( profile ) = > {
if ( profile . isActive == "flex" ) {
profile . allergies . forEach ( ( allergy ) = > {
retType = true
allTemp . forEach ( ( val ) = > {
if ( val . value == allergy ) {
retType = false
}
} )
if ( retType ) {
allTemp . push ( { value : allergy } )
}
} )
}
} )
setAllProfiles ( allTemp )
console . log ( "Technique de Shinobi Anti-CodeSmell" , selectedDiets )
}
const changeStatusWaiting = ( cpt ) = > {
const changeStatusWaiting = ( cpt ) = > {
if ( profiles [ cpt ] . isWaiting == "none" ) {
if ( profiles [ cpt ] . isWaiting == "none" ) {
profiles [ cpt ] . isWaiting = "flex"
profiles [ cpt ] . isWaiting = "flex"