createProfile function
- BuildContext context
This function is executed when the "Create a new profile" button is pressed
Its only argument is context in order to access the providers.
The function sets PersonalDataProvider.editingMode to false and resets the text controllers and PersonalDataProvider.tempUser
before navigating to the new profile screen
Implementation
void createProfile(BuildContext context){
final parametersProvider = Provider.of<ParametersProvider>(context, listen: false);
final personalDataProvider = Provider.of<PersonalDataProvider>(context, listen: false);
personalDataProvider.setEditingMode(false);
personalDataProvider.resetNicknameController();
personalDataProvider.resetDataController();
personalDataProvider.resetTempUser();
parametersProvider.setSaveButtonPressed(false);
Navigator.pushNamed(context, '/newProfileScreen');
}