named router with constants to prevent silent bugs

This commit is contained in:
2026-05-09 20:42:42 +02:00
parent 5f39d5b1ad
commit 385c3da0a5
8 changed files with 64 additions and 59 deletions

View File

@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flux/core/blocs/session/session_cubit.dart';
import 'package:flux/core/routes/app_router.dart';
import 'package:flux/core/routes/routes.dart';
import 'package:flux/core/theme/theme.dart';
import 'package:flux/core/utils/extensions.dart';
import 'package:flux/features/home/latest_store_operations/ui/latest_store_operations_card.dart';
@@ -83,8 +83,9 @@ class HomeScreen extends StatelessWidget {
icon: Icons.support_agent_outlined,
color: Colors.purple,
context: context,
onTap: () =>
context.pushNamed(ticketsRoute), // <-- Aggiunto!
onTap: () => context.pushNamed(
Routes.tickets,
), // <-- Aggiunto!
),
]),
),
@@ -188,7 +189,7 @@ class HomeScreen extends StatelessWidget {
onTap: () {
// Entriamo nel form! Nessun parametro extra = Nuovo Servizio
context.pushNamed(
operationFormRoute,
Routes.operationForm,
pathParameters: {'id': 'New'},
);
},
@@ -200,7 +201,10 @@ class HomeScreen extends StatelessWidget {
color: Colors.redAccent,
onTap: () {
// Andiamo alla lista! (Da lì poi aggiungeremo il tasto "+" per il form)
context.pushNamed(ticketFormRoute, pathParameters: {'id': 'New'});
context.pushNamed(
Routes.ticketForm,
pathParameters: {'id': 'New'},
);
},
),
const SizedBox(width: 12),