mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 07:07:19 +00:00
27 lines
982 B
Dart
27 lines
982 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
|
import 'package:syncrow_web/pages/space_tree/bloc/space_tree_bloc.dart';
|
|
import 'package:syncrow_web/pages/space_tree/bloc/space_tree_state.dart';
|
|
import 'package:syncrow_web/pages/space_tree/view/space_tree_view.dart';
|
|
|
|
class SideSpacesView extends StatelessWidget {
|
|
final Function onSelectAction;
|
|
const SideSpacesView({required this.onSelectAction, super.key});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return BlocConsumer<SpaceTreeBloc, SpaceTreeState>(
|
|
listener: (context, state) {},
|
|
builder: (context, state) {
|
|
return SpaceTreeView(
|
|
communities: state.spacesList,
|
|
selectedSpaceUuid: state.selectedSpace,
|
|
selectedCommunityId: state.selectedCommunity,
|
|
buildContext: context,
|
|
action: onSelectAction,
|
|
isLoading: state is SpaceTreeLoadingState,
|
|
);
|
|
});
|
|
}
|
|
}
|