add_new_app_screen function
Implementation
add_new_app_screen(AppScreen new_screen) {
app_screens.add(new_screen);
List<AppScreen> screens = app_screens
.where((app_screen) => app_screen.name == new_screen.name)
.toList();
if (screens.length > 1) {
int duplicate_screen_index = app_screens
.indexWhere((app_screen) => app_screen.name == new_screen.name);
app_screens.removeAt(duplicate_screen_index);
}
}