Add appuser as param to test package

This commit is contained in:
2025-07-07 20:09:46 +02:00
parent ea068e4016
commit 8b5840d0a3
4 changed files with 28 additions and 9 deletions

View File

@@ -1,4 +1,5 @@
import 'package:mzansi_innovation_hub/main.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_objects/app_user.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_action.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_alert.dart';
@@ -9,7 +10,11 @@ import 'package:mzansi_innovation_hub/mih_components/mih_objects/arguments.dart'
import 'package:flutter/material.dart';
class PackageTest extends StatefulWidget {
const PackageTest({super.key});
final AppUser user;
const PackageTest({
super.key,
required this.user,
});
@override
State<PackageTest> createState() => _PackageTestState();
@@ -111,7 +116,9 @@ class _PackageTestState extends State<PackageTest> {
List<Widget> getToolBody() {
List<Widget> toolBodies = [
const PackageToolOne(),
PackageToolOne(
user: widget.user,
),
const PackageToolTwo(),
];
return toolBodies;

View File

@@ -2,7 +2,9 @@ import 'package:file_picker/file_picker.dart';
import 'package:flutter/material.dart';
import 'package:flutter_speed_dial/flutter_speed_dial.dart';
import 'package:mzansi_innovation_hub/main.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_objects/app_user.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_banner_ad.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_personal_profile_preview.dart';
import 'package:mzansi_innovation_hub/mih_packages/mzansi_profile/business_profile/components/mih_business_card.dart';
import 'package:mzansi_innovation_hub/mih_services/mih_alert_services.dart';
import 'package:mzansi_innovation_hub/mih_services/mih_validation_services.dart';
@@ -25,7 +27,11 @@ import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_toggle.dart';
class PackageToolOne extends StatefulWidget {
const PackageToolOne({super.key});
final AppUser user;
const PackageToolOne({
super.key,
required this.user,
});
@override
State<PackageToolOne> createState() => _PackageToolOneState();
@@ -166,6 +172,10 @@ class _PackageToolOneState extends State<PackageToolOne> {
],
),
const SizedBox(height: 20),
MihPersonalProfilePreview(
user: widget.user,
),
const SizedBox(height: 10),
MihBusinessCard(
businessName: "Mzansi Innovation Hub",
cellNumber: "0788300006",

View File

@@ -298,11 +298,13 @@ class RouteGenerator {
break;
case AppRoutes.packageDevTest:
// No arguments expected for this test route
return MaterialPageRoute(
settings: settings,
builder: (_) => const PackageTest(),
);
if (args is AppUser) {
return MaterialPageRoute(
settings: settings,
builder: (_) => PackageTest(user: args),
);
}
break;
default:
// If no match is found, fall through to the error route

View File

@@ -162,7 +162,7 @@ class _MihPersonalHomeState extends State<MihPersonalHome>
onTap: () {
Navigator.of(context).pushNamed(
'/package-dev',
//arguments: widget.signedInUser,
arguments: widget.signedInUser,
);
},
appName: "Test",