remove search on start for MD
This commit is contained in:
parent
99d742c5ef
commit
8824bd3387
9 changed files with 9 additions and 32 deletions
|
|
@ -229,17 +229,13 @@ class MzansiAiArguments {
|
||||||
}
|
}
|
||||||
|
|
||||||
class MzansiDirectoryArguments {
|
class MzansiDirectoryArguments {
|
||||||
final String? startUpSearch;
|
|
||||||
final bool personalSearch;
|
final bool personalSearch;
|
||||||
final int? packageIndex;
|
final int? packageIndex;
|
||||||
|
|
||||||
MzansiDirectoryArguments(
|
MzansiDirectoryArguments({
|
||||||
{
|
|
||||||
this.startUpSearch,
|
|
||||||
required this.personalSearch,
|
required this.personalSearch,
|
||||||
this.packageIndex,
|
this.packageIndex,
|
||||||
}
|
});
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class TestArguments {
|
class TestArguments {
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,6 @@ class _MzansiDirectoryState extends State<MzansiDirectory> {
|
||||||
.replaceAll("Longitude: ", "");
|
.replaceAll("Longitude: ", "");
|
||||||
}
|
}
|
||||||
return MihSearchMzansi(
|
return MihSearchMzansi(
|
||||||
startUpSearch: widget.arguments.startUpSearch,
|
|
||||||
personalSearch: widget.arguments.personalSearch,
|
personalSearch: widget.arguments.personalSearch,
|
||||||
myLocation: myLocation,
|
myLocation: myLocation,
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -16,12 +16,10 @@ import 'package:mzansi_innovation_hub/mih_services/mih_business_details_services
|
||||||
import 'package:mzansi_innovation_hub/mih_services/mih_user_services.dart';
|
import 'package:mzansi_innovation_hub/mih_services/mih_user_services.dart';
|
||||||
|
|
||||||
class MihSearchMzansi extends StatefulWidget {
|
class MihSearchMzansi extends StatefulWidget {
|
||||||
final String? startUpSearch;
|
|
||||||
final bool personalSearch;
|
final bool personalSearch;
|
||||||
final String? myLocation;
|
final String? myLocation;
|
||||||
const MihSearchMzansi({
|
const MihSearchMzansi({
|
||||||
super.key,
|
super.key,
|
||||||
required this.startUpSearch,
|
|
||||||
required this.personalSearch,
|
required this.personalSearch,
|
||||||
required this.myLocation,
|
required this.myLocation,
|
||||||
});
|
});
|
||||||
|
|
@ -100,18 +98,10 @@ class _MihSearchMzansiState extends State<MihSearchMzansi> {
|
||||||
super.initState();
|
super.initState();
|
||||||
setState(() {
|
setState(() {
|
||||||
userSearch = widget.personalSearch;
|
userSearch = widget.personalSearch;
|
||||||
mzansiSearchController.text = widget.startUpSearch ?? "";
|
mzansiSearchController.text = "";
|
||||||
// businessTypeController.text = "All";
|
// businessTypeController.text = "All";
|
||||||
availableBusinessTypes =
|
availableBusinessTypes =
|
||||||
MihBusinessDetailsServices().fetchAllBusinessTypes();
|
MihBusinessDetailsServices().fetchAllBusinessTypes();
|
||||||
if (userSearch) {
|
|
||||||
futureUserSearchResults =
|
|
||||||
MihUserServices().searchUsers(mzansiSearchController.text, context);
|
|
||||||
} else {
|
|
||||||
futureBusinessSearchResults = MihBusinessDetailsServices()
|
|
||||||
.searchBusinesses(mzansiSearchController.text,
|
|
||||||
businessTypeController.text, context);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,11 +12,9 @@ import 'package:supertokens_flutter/supertokens.dart';
|
||||||
|
|
||||||
class MihAddBookmarkAlert extends StatefulWidget {
|
class MihAddBookmarkAlert extends StatefulWidget {
|
||||||
final Business business;
|
final Business business;
|
||||||
final String? startUpSearch;
|
|
||||||
const MihAddBookmarkAlert({
|
const MihAddBookmarkAlert({
|
||||||
super.key,
|
super.key,
|
||||||
required this.business,
|
required this.business,
|
||||||
required this.startUpSearch,
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|
@ -40,7 +38,6 @@ class _MihAddBookmarkAlertState extends State<MihAddBookmarkAlert> {
|
||||||
'/mzansi-directory',
|
'/mzansi-directory',
|
||||||
ModalRoute.withName('/'),
|
ModalRoute.withName('/'),
|
||||||
arguments: MzansiDirectoryArguments(
|
arguments: MzansiDirectoryArguments(
|
||||||
startUpSearch: widget.startUpSearch, // startUpSearch
|
|
||||||
personalSearch: false, // personalSearch
|
personalSearch: false, // personalSearch
|
||||||
packageIndex: 1,
|
packageIndex: 1,
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -647,7 +647,6 @@ class _MihBusinessCardState extends State<MihBusinessCard> {
|
||||||
businessReview: myReview,
|
businessReview: myReview,
|
||||||
screenWidth: width,
|
screenWidth: width,
|
||||||
readOnly: false,
|
readOnly: false,
|
||||||
startUpSearch: widget.startUpSearch,
|
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
@ -657,7 +656,6 @@ class _MihBusinessCardState extends State<MihBusinessCard> {
|
||||||
context: context,
|
context: context,
|
||||||
builder: (context) => MihAddBookmarkAlert(
|
builder: (context) => MihAddBookmarkAlert(
|
||||||
business: widget.business,
|
business: widget.business,
|
||||||
startUpSearch: widget.startUpSearch,
|
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,6 @@ class _MihDeleteBookmarkAlertState extends State<MihDeleteBookmarkAlert> {
|
||||||
'/mzansi-directory',
|
'/mzansi-directory',
|
||||||
ModalRoute.withName('/'),
|
ModalRoute.withName('/'),
|
||||||
arguments: MzansiDirectoryArguments(
|
arguments: MzansiDirectoryArguments(
|
||||||
startUpSearch: widget.startUpSearch, // startUpSearch
|
|
||||||
personalSearch: false, // personalSearch
|
personalSearch: false, // personalSearch
|
||||||
packageIndex: 1,
|
packageIndex: 1,
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -23,14 +23,12 @@ class MihReviewBusinessWindow extends StatefulWidget {
|
||||||
final BusinessReview? businessReview;
|
final BusinessReview? businessReview;
|
||||||
final double screenWidth;
|
final double screenWidth;
|
||||||
final bool readOnly;
|
final bool readOnly;
|
||||||
final String? startUpSearch;
|
|
||||||
const MihReviewBusinessWindow({
|
const MihReviewBusinessWindow({
|
||||||
super.key,
|
super.key,
|
||||||
required this.business,
|
required this.business,
|
||||||
required this.businessReview,
|
required this.businessReview,
|
||||||
required this.screenWidth,
|
required this.screenWidth,
|
||||||
required this.readOnly,
|
required this.readOnly,
|
||||||
required this.startUpSearch,
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|
@ -101,7 +99,6 @@ class _MihReviewBusinessWindowState extends State<MihReviewBusinessWindow> {
|
||||||
Navigator.of(context).pushNamed(
|
Navigator.of(context).pushNamed(
|
||||||
'/mzansi-directory',
|
'/mzansi-directory',
|
||||||
arguments: MzansiDirectoryArguments(
|
arguments: MzansiDirectoryArguments(
|
||||||
startUpSearch: widget.startUpSearch, // startUpSearch
|
|
||||||
personalSearch: false, // personalSearch
|
personalSearch: false, // personalSearch
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
@ -191,7 +188,6 @@ class _MihReviewBusinessWindowState extends State<MihReviewBusinessWindow> {
|
||||||
Navigator.of(context).pushNamed(
|
Navigator.of(context).pushNamed(
|
||||||
'/mzansi-directory',
|
'/mzansi-directory',
|
||||||
arguments: MzansiDirectoryArguments(
|
arguments: MzansiDirectoryArguments(
|
||||||
startUpSearch: widget.startUpSearch, // startUpSearch
|
|
||||||
personalSearch: false, // personalSearch
|
personalSearch: false, // personalSearch
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
@ -227,7 +223,6 @@ class _MihReviewBusinessWindowState extends State<MihReviewBusinessWindow> {
|
||||||
Navigator.of(context).pushNamed(
|
Navigator.of(context).pushNamed(
|
||||||
'/mzansi-directory',
|
'/mzansi-directory',
|
||||||
arguments: MzansiDirectoryArguments(
|
arguments: MzansiDirectoryArguments(
|
||||||
startUpSearch: widget.startUpSearch, // startUpSearch
|
|
||||||
personalSearch: false, // personalSearch
|
personalSearch: false, // personalSearch
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
@ -386,7 +381,8 @@ class _MihReviewBusinessWindowState extends State<MihReviewBusinessWindow> {
|
||||||
emptyColor: MzansiInnovationHub.of(context)!
|
emptyColor: MzansiInnovationHub.of(context)!
|
||||||
.theme
|
.theme
|
||||||
.secondaryColor(),
|
.secondaryColor(),
|
||||||
halfFilledColor: MihColors.getYellowColor(context), isHalfAllowed: true,
|
halfFilledColor: MihColors.getYellowColor(context),
|
||||||
|
isHalfAllowed: true,
|
||||||
initialRating: widget.businessReview != null
|
initialRating: widget.businessReview != null
|
||||||
? double.parse(_reviewScoreController.text)
|
? double.parse(_reviewScoreController.text)
|
||||||
: 1,
|
: 1,
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,6 @@ class _MihBusinessReviewsState extends State<MihBusinessReviews> {
|
||||||
businessReview: businessReview,
|
businessReview: businessReview,
|
||||||
screenWidth: width,
|
screenWidth: width,
|
||||||
readOnly: true,
|
readOnly: true,
|
||||||
startUpSearch: null,
|
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,9 @@ class MihBusinessDetailsServices {
|
||||||
if (searchType.isNotEmpty) {
|
if (searchType.isNotEmpty) {
|
||||||
newSearchType = searchType;
|
newSearchType = searchType;
|
||||||
}
|
}
|
||||||
|
if (searchText.isEmpty && searchType.isEmpty) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
var response = await http.get(
|
var response = await http.get(
|
||||||
Uri.parse(
|
Uri.parse(
|
||||||
"${AppEnviroment.baseApiUrl}/business/search/$newSearchType/$newSearchText"),
|
"${AppEnviroment.baseApiUrl}/business/search/$newSearchType/$newSearchText"),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue