1
0
mirror of https://github.com/go-vikunja/app synced 2024-06-01 02:06:51 +00:00

fix exception if default project id does not exist

This commit is contained in:
Benimautner 2024-01-05 23:07:41 +01:00
parent 62aeeedca6
commit d5b32c7609

View File

@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
import 'package:permission_handler/permission_handler.dart'; import 'package:permission_handler/permission_handler.dart';
import 'package:vikunja_app/global.dart'; import 'package:vikunja_app/global.dart';
import 'package:vikunja_app/models/list.dart'; import 'package:vikunja_app/models/list.dart';
import 'package:collection/collection.dart';
import '../main.dart'; import '../main.dart';
import '../models/project.dart'; import '../models/project.dart';
@ -110,7 +111,7 @@ class SettingsPageState extends State<SettingsPage> {
child: Text(e.title), value: e.id)) child: Text(e.title), value: e.id))
.toList() .toList()
], ],
value: defaultProject, value: projectList?.firstWhereOrNull((element) => element.id == defaultProject) != null ? defaultProject : null,
onChanged: (int? value) { onChanged: (int? value) {
setState(() => defaultProject = value); setState(() => defaultProject = value);
global.newUserService?.setCurrentUserSettings( global.newUserService?.setCurrentUserSettings(