add back startUp search in MD

This commit is contained in:
2025-08-01 11:56:49 +02:00
parent 77d5c8bc69
commit 34e4a1cfdf
7 changed files with 17 additions and 2 deletions

View File

@@ -231,10 +231,12 @@ class MzansiAiArguments {
class MzansiDirectoryArguments {
final bool personalSearch;
final int? packageIndex;
final String? startSearchText;
MzansiDirectoryArguments({
required this.personalSearch,
this.packageIndex,
required this.startSearchText,
});
}

View File

@@ -68,6 +68,7 @@ class _MzansiDirectoryState extends State<MzansiDirectory> {
return MihSearchMzansi(
personalSearch: widget.arguments.personalSearch,
myLocation: myLocation,
startSearchText: widget.arguments.startSearchText,
);
}),
// MihContacts(),

View File

@@ -24,6 +24,7 @@ class _MzansiDirectoryTileState extends State<MzansiDirectoryTile> {
'/mzansi-directory',
arguments: MzansiDirectoryArguments(
personalSearch: true,
startSearchText: null,
),
);
},

View File

@@ -18,10 +18,12 @@ import 'package:mzansi_innovation_hub/mih_services/mih_user_services.dart';
class MihSearchMzansi extends StatefulWidget {
final bool personalSearch;
final String? myLocation;
final String? startSearchText;
const MihSearchMzansi({
super.key,
required this.personalSearch,
required this.myLocation,
required this.startSearchText,
});
@override
@@ -98,10 +100,14 @@ class _MihSearchMzansiState extends State<MihSearchMzansi> {
super.initState();
setState(() {
userSearch = widget.personalSearch;
mzansiSearchController.text = "";
// businessTypeController.text = "All";
availableBusinessTypes =
MihBusinessDetailsServices().fetchAllBusinessTypes();
if (widget.startSearchText != null) {
mzansiSearchController.text = widget.startSearchText!;
searchPressed();
} else {
mzansiSearchController.text = "";
}
});
}

View File

@@ -40,6 +40,7 @@ class _MihAddBookmarkAlertState extends State<MihAddBookmarkAlert> {
arguments: MzansiDirectoryArguments(
personalSearch: false, // personalSearch
packageIndex: 1,
startSearchText: widget.business.Name,
),
);
MihAlertServices().successAlert(

View File

@@ -54,6 +54,7 @@ class _MihDeleteBookmarkAlertState extends State<MihDeleteBookmarkAlert> {
arguments: MzansiDirectoryArguments(
personalSearch: false, // personalSearch
packageIndex: 1,
startSearchText: widget.business.Name,
),
);
MihAlertServices().successAlert(

View File

@@ -100,6 +100,7 @@ class _MihReviewBusinessWindowState extends State<MihReviewBusinessWindow> {
'/mzansi-directory',
arguments: MzansiDirectoryArguments(
personalSearch: false, // personalSearch
startSearchText: widget.business.Name,
),
);
MihAlertServices().successAlert(
@@ -189,6 +190,7 @@ class _MihReviewBusinessWindowState extends State<MihReviewBusinessWindow> {
'/mzansi-directory',
arguments: MzansiDirectoryArguments(
personalSearch: false, // personalSearch
startSearchText: widget.business.Name,
),
);
MihAlertServices().successAlert(
@@ -224,6 +226,7 @@ class _MihReviewBusinessWindowState extends State<MihReviewBusinessWindow> {
'/mzansi-directory',
arguments: MzansiDirectoryArguments(
personalSearch: false, // personalSearch
startSearchText: widget.business.Name,
),
);
MihAlertServices().successAlert(