import React from "react" import { AsyncStorage } from "react-native" import aerodynamicsQuestions from "../data/aerodynamics" import firstAidQuestions from "../data/firstAid" import flightSafetyQuestions from "../data/flightSafety" import instrumentsQuestions from "../data/instruments" import legislationQuestions from "../data/legislation" import materialsQuestions from "../data/materials" import meteorologyQuestions from "../data/meteorology" import physiopathologyQuestions from "../data/physiopathology" import pilotingTechniquesQuestions from "../data/pilotingTechniques" import { examScheme } from "../components/Variables" let tmpQuestions = [] const allQuestions = { aerodynamics: aerodynamicsQuestions, firstAid: firstAidQuestions, flightSafety: flightSafetyQuestions, instruments: instrumentsQuestions, legislation: legislationQuestions, materials: materialsQuestions, meteorology: meteorologyQuestions, physiopathology: physiopathologyQuestions, pilotingTechniques: pilotingTechniquesQuestions } const generateQuestions = () => { AsyncStorage.getItem('setupData').then((value) => { let setupData = {} if(!value) { setupData = { randomQuestions: true, excludeDelta: false } AsyncStorage.setItem('setupData', JSON.stringify(setupData)) } else { setupData = JSON.parse(value) } examScheme.forEach( (elem) => { let currentSection = setupData.excludeDelta ? allQuestions[elem.section].filter(item => !item.delta) : allQuestions[elem.section] for(let i=0; i index != currentIndex) } }) }).done() } generateQuestions() export const examQuestions = tmpQuestions