fixed issues

fatima_dev
Rand Alshammari 6 days ago
parent 8d4b375809
commit a18acb9871

@ -221,6 +221,7 @@ class _BranchDetailPageState extends State<BranchDetailPage> {
@override
Widget build(BuildContext context) {
bool isArabic = AppState().isArabic(context);
return Scaffold(
appBar: CustomAppBar(title: LocaleKeys.branchDetail.tr()),
body: Consumer<ServiceVM>(builder: (context, serviceVM, _) {
@ -267,7 +268,7 @@ class _BranchDetailPageState extends State<BranchDetailPage> {
),
Column(
children: [
showData("${LocaleKeys.location.tr()}:", "${widget.branchData.cityName.toString()}, ${widget.branchData.countryName.toString()}"),
showData("${LocaleKeys.location.tr()}:", "${isArabic ? widget.branchData.cityName.toString() : widget.branchData.cityName.toString()}, ${widget.branchData.countryName.toString()}"),
showData("${LocaleKeys.provider.tr()}:", widget.branchData.serviceProviderName.toString()),
showData("${LocaleKeys.time.tr()}:", "${widget.branchData.openTime.toString()} - ${widget.branchData.closeTime.toString()}"),
showData("${LocaleKeys.address.tr()}:", widget.branchData.address.toString()),

@ -1,6 +1,7 @@
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:mc_common_app/classes/app_state.dart';
import 'package:mc_common_app/classes/consts.dart';
import 'package:mc_common_app/config/routes.dart';
import 'package:mc_common_app/extensions/int_extensions.dart';
@ -59,6 +60,7 @@ class BranchListPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
bool isArabic = AppState().isArabic(context);
return Scaffold(
appBar: CustomAppBar(
title: LocaleKeys.myBranches.tr(),
@ -74,15 +76,35 @@ class BranchListPage extends StatelessWidget {
Padding(
padding: const EdgeInsets.only(left: 21, right: 21, top: 21),
child: RoleTypeTab(
context.watch<ServiceVM>().selectedBranchStatus == 3 ? 0 : context.watch<ServiceVM>().selectedBranchStatus,
context.watch<ServiceVM>().selectedBranchStatus == 3
? 0
: context.watch<ServiceVM>().selectedBranchStatus,
[
DropValue(3, "Active", ""),
DropValue(1, "Requested", ""),
DropValue(
3,
isArabic ? "نشط" : "Active",
"",
),
DropValue(
1,
isArabic ? "مطلوب" : "Requested",
"",
),
],
onSelect: (DropValue value) {
context.read<ServiceVM>().updateSelectedBranchType(value.id);
},
),
// child: RoleTypeTab(
// context.watch<ServiceVM>().selectedBranchStatus == 3 ? 0 : context.watch<ServiceVM>().selectedBranchStatus,
// [
// DropValue(3, "Active", ""),
// DropValue(1, "Requested", ""),
// ],
// onSelect: (DropValue value) {
// context.read<ServiceVM>().updateSelectedBranchType(value.id);
// },
// ),
),
Expanded(
child: Consumer<ServiceVM>(

@ -5,6 +5,7 @@ import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
import 'package:mc_common_app/classes/app_state.dart';
import 'package:mc_common_app/classes/consts.dart';
import 'package:mc_common_app/config/routes.dart';
import 'package:mc_common_app/extensions/int_extensions.dart';
@ -88,6 +89,7 @@ class _ServicesListPageState extends State<ServicesListPage> {
bool isEditDisabled = false;
Widget buildCategoryTileWidget() {
bool isArabic = AppState().isArabic(context);
return Row(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
@ -111,7 +113,7 @@ class _ServicesListPageState extends State<ServicesListPage> {
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Flexible(child: categoryData.categoryName.toString().toText(fontSize: 16)),
Flexible(child: isArabic ? categoryData.categoryNameN.toString().toText(fontSize: 16) : categoryData.categoryName.toString().toText(fontSize: 16)),
],
),
// 5.height,
@ -280,6 +282,7 @@ class _ServicesListPageState extends State<ServicesListPage> {
)
: ListView.separated(
itemBuilder: (context, index) {
bool isArabic = AppState().isArabic(context);
return SizedBox(
width: double.infinity,
child: Column(
@ -291,7 +294,7 @@ class _ServicesListPageState extends State<ServicesListPage> {
// ],
Row(
children: [
Expanded(child: (filteredServices[index].serviceDescription ?? "").toText(fontSize: 16)),
Expanded(child: (isArabic ? filteredServices[index].serviceDescriptionN ?? "" :filteredServices[index].serviceDescription ?? "").toText(fontSize: 16)),
if (filteredServices[index].serviceStatusEnum != ServiceStatusEnum.pending) ...[
Padding(
padding: const EdgeInsets.all(4.0),

Loading…
Cancel
Save