You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
923 B

import 'package:bytedesk_kefu/blocs/message_bloc/bloc.dart';
import 'package:bytedesk_kefu/model/thread.dart';
import 'package:bytedesk_kefu/ui/channel/page/channel_page.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
class ChannelProvider extends StatelessWidget {
final Thread? thread;
//
const ChannelProvider({Key? key, @required this.thread}) : super(key: key);
@override
Widget build(BuildContext context) {
//
return MultiBlocProvider(
providers: [
// BlocProvider<ThreadBloc>(
// create: (BuildContext context) => ThreadBloc(),
// ),
BlocProvider<MessageBloc>(
create: (BuildContext context) => MessageBloc()
..add(LoadChannelMessageEvent(
cid: thread!.topic, page: 0, size: 20))),
],
child: ChannelPage(
thread: thread,
),
);
}
}