feat: add an owner + sell screen

This commit is contained in:
Alzalia 2025-08-08 19:42:50 +02:00
parent d2cbb43bcb
commit 073f8bd334
15 changed files with 354 additions and 82 deletions

View file

@ -7,7 +7,8 @@ import 'package:seshat/ui/add_page/widgets/add_page.dart';
import 'package:seshat/ui/auth/viewmodel/login_view_model.dart';
import 'package:seshat/ui/auth/widgets/login_page.dart';
import 'package:seshat/ui/home_page/home_page.dart';
import 'package:seshat/ui/sell_page/sell_page.dart';
import 'package:seshat/ui/sell_page/view_model/sell_view_model.dart';
import 'package:seshat/ui/sell_page/widgets/sell_page.dart';
GoRouter router(AuthRepository authRepository) => GoRouter(
initialLocation: Routes.add,
@ -45,7 +46,10 @@ GoRouter router(AuthRepository authRepository) => GoRouter(
),
GoRoute(
path: Routes.sell,
pageBuilder: (context, state) => NoTransitionPage(child: SellPage()),
pageBuilder: (context, state) {
final viewModel = SellViewModel();
return NoTransitionPage(child: SellPage(viewModel: viewModel));
},
),
GoRoute(
path: Routes.login,

View file

@ -4,9 +4,6 @@ abstract final class Routes {
// ==[ ADD ]==
static const add = '/add';
static const addOwner = '/add/owner';
static const addPrice = '/add/price';
static const addForm = '/add/form';
// ==[ SELL ]==
static const sell = '/sell';