chat implementation changes 1.0

aamir_dev
Faiz Hashmi 2 years ago
parent 2b640c5624
commit cd3699a510

@ -1,5 +1,3 @@
import 'package:mc_common_app/models/requests_models/offers_model.dart';
import 'package:mc_common_app/models/requests_models/request_model.dart';
import 'package:mc_common_app/views/appointments/appointment_detail_view.dart'; import 'package:mc_common_app/views/appointments/appointment_detail_view.dart';
import 'package:mc_common_app/views/appointments/book_appointment_schedules_view.dart'; import 'package:mc_common_app/views/appointments/book_appointment_schedules_view.dart';
import 'package:mc_common_app/views/appointments/book_appointment_services_view.dart'; import 'package:mc_common_app/views/appointments/book_appointment_services_view.dart';

@ -69,7 +69,11 @@ Future<void> main() async {
ChangeNotifierProvider<PaymentVM>( ChangeNotifierProvider<PaymentVM>(
create: (_) => PaymentVM(paymentService: injector.get<PaymentService>(), paymentRepo: injector.get<PaymentsRepo>()), create: (_) => PaymentVM(paymentService: injector.get<PaymentService>(), paymentRepo: injector.get<PaymentsRepo>()),
), ),
ChangeNotifierProvider<ChatVM>(create: (_) => ChatVM(chatRepo: injector.get<ChatRepo>())), ChangeNotifierProvider<ChatVM>(
create: (_) => ChatVM(
chatRepo: injector.get<ChatRepo>(),
requestRepo: injector.get<RequestRepo>(),
)),
ChangeNotifierProvider<RequestsVM>( ChangeNotifierProvider<RequestsVM>(
create: (_) => RequestsVM( create: (_) => RequestsVM(
requestRepo: injector.get<RequestRepo>(), requestRepo: injector.get<RequestRepo>(),

@ -76,7 +76,7 @@ class _DashboardPageState extends State<DashboardPage> {
await adVM.getVehicleAdsDuration(); await adVM.getVehicleAdsDuration();
} }
await chatVM.buildHubConnection(); await chatVM.buildHubConnection(context);
adVM.updateVehicleAdDurationId( adVM.updateVehicleAdDurationId(
SelectionModel( SelectionModel(
selectedId: adVM.vehicleAdsDurations.first.id ?? 0, selectedId: adVM.vehicleAdsDurations.first.id ?? 0,

@ -45,7 +45,11 @@ class MyRequestsFragment extends StatelessWidget {
) )
: ListView.separated( : ListView.separated(
itemBuilder: (context, index) { itemBuilder: (context, index) {
return RequestItem(request: requestsVM.myFilteredRequests[index], appType: AppType.customer); return RequestItem(
request: requestsVM.myFilteredRequests[index],
appType: AppType.customer,
requestIndex: index,
);
}, },
separatorBuilder: (context, index) { separatorBuilder: (context, index) {
return 16.height; return 16.height;
@ -53,7 +57,8 @@ class MyRequestsFragment extends StatelessWidget {
itemCount: requestsVM.myFilteredRequests.length, itemCount: requestsVM.myFilteredRequests.length,
padding: const EdgeInsets.only(left: 16, right: 16, bottom: 16, top: 8), padding: const EdgeInsets.only(left: 16, right: 16, bottom: 16, top: 8),
), ),
)) ),
)
], ],
); );
}), }),

Loading…
Cancel
Save