feat: update routing paths and improve UI components in order forms

This commit is contained in:
Achintha Isuru
2026-03-10 13:32:39 -04:00
parent 0f0714c55b
commit e6ebae60e4
5 changed files with 7 additions and 25 deletions

View File

@@ -79,7 +79,7 @@ class ClientCreateOrderModule extends Module {
@override
void routes(RouteManager r) {
r.child(
'/',
ClientPaths.childRoute(ClientPaths.createOrder, ClientPaths.createOrder),
child: (BuildContext context) => const ClientCreateOrderPage(),
);
r.child(

View File

@@ -32,7 +32,7 @@ class HubManagerSelector extends StatelessWidget {
children: <Widget>[
Text(
label,
style: UiTypography.body1m.textPrimary,
style: UiTypography.body1r,
),
if (description != null) ...<Widget>[
Text(description!, style: UiTypography.body2r.textSecondary),

View File

@@ -105,20 +105,12 @@ class PermanentOrderForm extends StatelessWidget {
@override
Widget build(BuildContext context) {
final TranslationsClientCreateOrderPermanentEn labels =
t.client_create_order.permanent;
final TranslationsClientCreateOrderOneTimeEn oneTimeLabels =
t.client_create_order.one_time;
return ListView(
padding: const EdgeInsets.all(UiConstants.space5),
children: <Widget>[
Text(
labels.title,
style: UiTypography.headline3m.textPrimary,
),
const SizedBox(height: UiConstants.space4),
PermanentOrderEventNameInput(
label: 'ORDER NAME',
value: eventName,

View File

@@ -100,7 +100,7 @@ class RecurringOrderForm extends StatelessWidget {
/// Called when a position at [index] is updated with new values.
final void Function(int index, OrderPositionUiModel position)
onPositionUpdated;
onPositionUpdated;
/// Called when a position at [index] is removed.
final void Function(int index) onPositionRemoved;
@@ -113,20 +113,12 @@ class RecurringOrderForm extends StatelessWidget {
@override
Widget build(BuildContext context) {
final TranslationsClientCreateOrderRecurringEn labels =
t.client_create_order.recurring;
final TranslationsClientCreateOrderOneTimeEn oneTimeLabels =
t.client_create_order.one_time;
return ListView(
padding: const EdgeInsets.all(UiConstants.space5),
children: <Widget>[
Text(
labels.title,
style: UiTypography.headline3m.textPrimary,
),
const SizedBox(height: UiConstants.space4),
RecurringOrderEventNameInput(
label: 'ORDER NAME',
value: eventName,
@@ -222,16 +214,13 @@ class RecurringOrderForm extends StatelessWidget {
items: hubs.map((OrderHubUiModel hub) {
return DropdownMenuItem<OrderHubUiModel>(
value: hub,
child: Text(
hub.name,
style: UiTypography.body2m.textPrimary,
),
child: Text(hub.name, style: UiTypography.body2m.textPrimary),
);
}).toList(),
),
),
),
const SizedBox(height: UiConstants.space4),
const SizedBox(height: UiConstants.space6),
HubManagerSelector(
label: oneTimeLabels.hub_manager_label,

View File

@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_modular/flutter_modular.dart';
import 'package:krow_core/core.dart';
import 'package:krow_data_connect/krow_data_connect.dart';
import 'data/repositories/view_orders_repository_impl.dart';
@@ -33,7 +34,7 @@ class ViewOrdersModule extends Module {
@override
void routes(RouteManager r) {
r.child(
'/',
ClientPaths.childRoute(ClientPaths.orders, ClientPaths.orders),
child: (BuildContext context) {
final Object? args = Modular.args.data;
DateTime? initialDate;