fixed issues

fatima_dev
Rand Alshammari 7 days ago
parent 8d4b375809
commit a18acb9871

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

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

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

Loading…
Cancel
Save