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/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.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_action.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_alert.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'; import 'package:flutter/material.dart';
class PackageTest extends StatefulWidget { class PackageTest extends StatefulWidget {
const PackageTest({super.key}); final AppUser user;
const PackageTest({
super.key,
required this.user,
});
@override @override
State<PackageTest> createState() => _PackageTestState(); State<PackageTest> createState() => _PackageTestState();
@@ -111,7 +116,9 @@ class _PackageTestState extends State<PackageTest> {
List<Widget> getToolBody() { List<Widget> getToolBody() {
List<Widget> toolBodies = [ List<Widget> toolBodies = [
const PackageToolOne(), PackageToolOne(
user: widget.user,
),
const PackageToolTwo(), const PackageToolTwo(),
]; ];
return toolBodies; return toolBodies;

View File

@@ -2,7 +2,9 @@ import 'package:file_picker/file_picker.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_speed_dial/flutter_speed_dial.dart'; import 'package:flutter_speed_dial/flutter_speed_dial.dart';
import 'package:mzansi_innovation_hub/main.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_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_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_alert_services.dart';
import 'package:mzansi_innovation_hub/mih_services/mih_validation_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'; import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_toggle.dart';
class PackageToolOne extends StatefulWidget { class PackageToolOne extends StatefulWidget {
const PackageToolOne({super.key}); final AppUser user;
const PackageToolOne({
super.key,
required this.user,
});
@override @override
State<PackageToolOne> createState() => _PackageToolOneState(); State<PackageToolOne> createState() => _PackageToolOneState();
@@ -166,6 +172,10 @@ class _PackageToolOneState extends State<PackageToolOne> {
], ],
), ),
const SizedBox(height: 20), const SizedBox(height: 20),
MihPersonalProfilePreview(
user: widget.user,
),
const SizedBox(height: 10),
MihBusinessCard( MihBusinessCard(
businessName: "Mzansi Innovation Hub", businessName: "Mzansi Innovation Hub",
cellNumber: "0788300006", cellNumber: "0788300006",

View File

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

View File

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