fix backbutton on homepage

This commit is contained in:
Mikkel Troels Kongsted 2025-03-03 11:28:17 +01:00
parent cccfd3212e
commit acf5341107
2 changed files with 5 additions and 1 deletions

View File

@ -1,4 +1,5 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:mobile/pages/log_in_page.dart';
import 'package:mobile/repos/user.dart'; import 'package:mobile/repos/user.dart';
class HomePage extends StatelessWidget { class HomePage extends StatelessWidget {
@ -52,7 +53,9 @@ class SettingsMenuState extends State<SettingsMenu> {
menuChildren: <Widget>[ menuChildren: <Widget>[
MenuItemButton( MenuItemButton(
onPressed: () { onPressed: () {
Navigator.of(context).pop(); Navigator.popUntil(context, (_) => false);
Navigator.of(context).push(
MaterialPageRoute(builder: (context) => const LogInPage()));
}, },
child: const Text('Log ud'), child: const Text('Log ud'),
), ),

View File

@ -68,6 +68,7 @@ class LogInFormState extends State<LogInForm> {
if (loginResult is Ok) { if (loginResult is Ok) {
setState(() => loginError = false); setState(() => loginError = false);
Navigator.of(context).popUntil((_) => false);
Navigator.of(context).push(MaterialPageRoute( Navigator.of(context).push(MaterialPageRoute(
builder: (context) => builder: (context) =>
Dashboard(user: (loginResult as Ok).value))); Dashboard(user: (loginResult as Ok).value)));