This commit is contained in:
zhutao
2025-11-21 18:21:47 +08:00
parent 9c94ee31fd
commit 5784a0a5d4
32 changed files with 734 additions and 441 deletions

View File

@@ -1,17 +1,16 @@
import 'package:app/request/dto/room/room_info_dto.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'controls/top_bar.dart';
import 'widgets/status_view.dart';
import 'viewmodel/students_view_model.dart';
import 'viewmodel/tch_room_vm.dart';
class TRoomPage extends StatefulWidget {
final int roomId;
final String startTime;
final RoomInfoDto roomInfo;
const TRoomPage({
super.key,
required this.roomId,
required this.startTime,
required this.roomInfo,
});
@override
@@ -21,11 +20,10 @@ class TRoomPage extends StatefulWidget {
class _TRoomPageState extends State<TRoomPage> {
@override
Widget build(BuildContext context) {
return ChangeNotifierProvider<StudentsViewModel>(
return ChangeNotifierProvider<TchRoomVM>(
create: (BuildContext context) {
return StudentsViewModel(
roomId: widget.roomId,
start: widget.startTime,
return TchRoomVM(
roomInfo: widget.roomInfo,
);
},
child: Scaffold(