feat: Implement message management features including sending, deleting, updating, and reacting to messages
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:firebase_core/firebase_core.dart';
|
||||
import 'package:travel_mate/blocs/message/message_bloc.dart';
|
||||
import 'package:travel_mate/services/error_service.dart';
|
||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||
import 'blocs/auth/auth_bloc.dart';
|
||||
@@ -15,6 +16,7 @@ import 'repositories/auth_repository.dart';
|
||||
import 'repositories/trip_repository.dart';
|
||||
import 'repositories/user_repository.dart';
|
||||
import 'repositories/group_repository.dart';
|
||||
import 'repositories/message_repository.dart';
|
||||
import 'pages/login.dart';
|
||||
import 'pages/home.dart';
|
||||
import 'pages/signup.dart';
|
||||
@@ -47,6 +49,9 @@ class MyApp extends StatelessWidget {
|
||||
RepositoryProvider<GroupRepository>(
|
||||
create: (context) => GroupRepository(),
|
||||
),
|
||||
RepositoryProvider<MessageRepository>(
|
||||
create: (context) => MessageRepository(),
|
||||
),
|
||||
],
|
||||
child: MultiBlocProvider(
|
||||
providers: [
|
||||
@@ -66,6 +71,9 @@ class MyApp extends StatelessWidget {
|
||||
TripBloc(context.read<TripRepository>()),
|
||||
),
|
||||
BlocProvider(create: (context) => UserBloc()),
|
||||
BlocProvider(
|
||||
create: (context) => MessageBloc(),
|
||||
),
|
||||
],
|
||||
child: BlocBuilder<ThemeBloc, ThemeState>(
|
||||
builder: (context, themeState) {
|
||||
|
||||
Reference in New Issue
Block a user