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/book_appointment_schedules_view.dart';
import 'package:mc_common_app/views/appointments/book_appointment_services_view.dart';

@ -69,7 +69,11 @@ Future<void> main() async {
ChangeNotifierProvider<PaymentVM>(
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>(
create: (_) => RequestsVM(
requestRepo: injector.get<RequestRepo>(),

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

@ -45,7 +45,11 @@ class MyRequestsFragment extends StatelessWidget {
)
: ListView.separated(
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) {
return 16.height;
@ -53,7 +57,8 @@ class MyRequestsFragment extends StatelessWidget {
itemCount: requestsVM.myFilteredRequests.length,
padding: const EdgeInsets.only(left: 16, right: 16, bottom: 16, top: 8),
),
))
),
)
],
);
}),

Loading…
Cancel
Save