Closed MrzJkl closed 3 years ago
@MrzJkl Als Hinweis an dich (wenn du das Bearbeiten willst): Ich hab eben gesehen, dass ich das Problem sogar schon mal beheben wollte:
profile_list_screen (Zeilen 93-97 bzw. 119-123)
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => ProfileEditScreen(),
settings: RouteSettings(
arguments: snapshot.data[index],
),
),
).then((value) {
setState(() {
profilesFuture = DatabaseService.db.getProfiles();
});
}),
Der .then() Teil wird (in der Theorie) gefeuert, sobald man von der Seite zurückkommt (pop), die der Navigator davor gepusht hat (create bzw. edit screen). Dann sollte da per setState() über den DatabaseService die profilesFuture mit der aktuellsten Liste der Profile befüllt werden. Klappt aber scheinbar nicht, obwohl es so logisch wäre... :(
Ja, deswegen hab ichs auch ausgetauscht. Ist halt Flutter... Logik steht da nicht immer an erster Stelle...
Muss die Liste der Profile neu laden...