|
|
|
|
@ -2,6 +2,7 @@ import 'dart:developer';
|
|
|
|
|
|
|
|
|
|
import 'package:flutter/cupertino.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';
|
|
|
|
|
@ -9,6 +10,7 @@ import 'package:mc_common_app/extensions/string_extensions.dart';
|
|
|
|
|
import 'package:mc_common_app/generated/locale_keys.g.dart';
|
|
|
|
|
import 'package:mc_common_app/models/chat_models/chat_message_model.dart';
|
|
|
|
|
import 'package:mc_common_app/theme/colors.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/date_helper.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/enums.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/navigator.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/utils.dart';
|
|
|
|
|
@ -66,20 +68,27 @@ Future buildSendOfferBottomSheet({
|
|
|
|
|
if (requestDetail.requestType == RequestsTypeEnum.serviceRequest.getIdFromRequestTypeEnum()) ...[
|
|
|
|
|
12.height,
|
|
|
|
|
TxtField(
|
|
|
|
|
value: requestsVM.itemManufacturer,
|
|
|
|
|
onTap: () {},
|
|
|
|
|
isNeedClickAll: true,
|
|
|
|
|
isButtonEnable: false,
|
|
|
|
|
isBackgroundEnabled: true,
|
|
|
|
|
value: "${AppState().getUser.data!.userInfo!.firstName} ${AppState().getUser.data!.userInfo!.lastName}",
|
|
|
|
|
errorValue: requestsVM.offerPriceError,
|
|
|
|
|
hint: LocaleKeys.createdBy.tr(),
|
|
|
|
|
onChanged: (v) => requestsVM.updateItemManufacturer(v),
|
|
|
|
|
),
|
|
|
|
|
12.height,
|
|
|
|
|
TxtField(
|
|
|
|
|
isButtonEnable: false,
|
|
|
|
|
isBackgroundEnabled: true,
|
|
|
|
|
errorValue: "",
|
|
|
|
|
hint: LocaleKeys.createdOn.tr(),
|
|
|
|
|
value: requestsVM.serviceItemCreatedOn,
|
|
|
|
|
value: DateHelper.formatAsYearMonthDay(DateTime.now()),
|
|
|
|
|
isNeedClickAll: true,
|
|
|
|
|
postfixData: Icons.calendar_month_rounded,
|
|
|
|
|
postFixDataColor: MyColors.darkTextColor,
|
|
|
|
|
onTap: () async {
|
|
|
|
|
return;
|
|
|
|
|
final formattedDate = await Utils.pickDateFromDatePicker(context, firstDate: DateTime(2020), lastDate: DateTime.now());
|
|
|
|
|
requestsVM.updateServiceItemCreatedOn(formattedDate);
|
|
|
|
|
},
|
|
|
|
|
@ -145,6 +154,10 @@ Future buildSendOfferBottomSheet({
|
|
|
|
|
title: offerId == null ? LocaleKeys.submit.tr() : LocaleKeys.update.tr(),
|
|
|
|
|
maxHeight: 55,
|
|
|
|
|
onPressed: () {
|
|
|
|
|
requestsVM.updateItemManufacturer(
|
|
|
|
|
"${AppState().getUser.data!.userInfo!.firstName} ${AppState().getUser.data!.userInfo!.lastName}",
|
|
|
|
|
);
|
|
|
|
|
requestsVM.updateServiceItemCreatedOn(DateHelper.formatAsYearMonthDay(DateTime.now()));
|
|
|
|
|
if (offerId == null) {
|
|
|
|
|
requestsVM.onSendOfferPressed(
|
|
|
|
|
context: context,
|
|
|
|
|
|