fix: add navigation links and account screen

- Fix empty onPressed handlers in login/home screens
- Add todo/calendar toggle navigation in bottom dock
- Fix message invite detail path (/messages/invites/:id)
- Add account screen with logout/switch account dialogs
- Add /settings/account route
This commit is contained in:
qzl
2026-02-25 12:06:14 +08:00
parent fa1164afa8
commit 02e5e52e1f
9 changed files with 300 additions and 36 deletions
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:lucide_icons/lucide_icons.dart';
import '../../../../core/theme/design_tokens.dart';
import '../widgets/bottom_dock.dart';
@@ -288,7 +289,7 @@ class _CalendarDayWeekScreenState extends State<CalendarDayWeekScreen> {
Widget _buildBottomDock() {
return BottomDock(
activeTab: DockTab.calendar,
onTodoTap: () {},
onTodoTap: () => context.push('/todo'),
onCalendarTap: () {},
onHomeTap: () => Navigator.of(context).pop(),
);
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'package:go_router/go_router.dart';
import 'package:lucide_icons/lucide_icons.dart';
import '../../../../core/theme/design_tokens.dart';
import '../widgets/bottom_dock.dart';
@@ -350,7 +351,7 @@ class _CalendarMonthScreenState extends State<CalendarMonthScreen> {
Widget _buildBottomDock() {
return BottomDock(
activeTab: DockTab.calendar,
onTodoTap: () {},
onTodoTap: () => context.push('/todo'),
onCalendarTap: () {},
onHomeTap: () => Navigator.of(context).pop(),
);