mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-16 01:56:24 +00:00
fixed re-rendering of community widget
This commit is contained in:
@ -1,11 +1,11 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_svg/svg.dart';
|
||||
import 'package:syncrow_web/common/custom_expansion_tile.dart';
|
||||
import 'package:syncrow_web/common/search_bar.dart';
|
||||
import 'package:syncrow_web/pages/spaces_management/model/community_model.dart';
|
||||
import 'package:syncrow_web/pages/spaces_management/model/space_model.dart';
|
||||
import 'package:syncrow_web/pages/spaces_management/widgets/community_tile.dart';
|
||||
import 'package:syncrow_web/pages/spaces_management/view/dialogs/create_community_dialog.dart';
|
||||
import 'package:syncrow_web/pages/spaces_management/widgets/space_tile_widget.dart';
|
||||
import 'package:syncrow_web/utils/color_manager.dart';
|
||||
import 'package:syncrow_web/utils/constants/assets.dart';
|
||||
import 'package:syncrow_web/utils/style.dart';
|
||||
@ -144,7 +144,7 @@ class _SidebarWidgetState extends State<SidebarWidget> {
|
||||
'Building CommunityTile for ${community.name}, hasChildren: $hasChildren');
|
||||
return CommunityTile(
|
||||
title: community.name,
|
||||
isExpanded: _expandedTiles[community.uuid] ?? false,
|
||||
initiallyExpanded: false,
|
||||
onExpansionChanged: (String title, bool expanded) {
|
||||
debugPrint(
|
||||
'CommunityTile onExpansionChanged called for $title, expanded: $expanded');
|
||||
@ -159,9 +159,9 @@ class _SidebarWidgetState extends State<SidebarWidget> {
|
||||
Widget _buildSpaceTile(SpaceModel space) {
|
||||
debugPrint(
|
||||
'Building SpaceTile for ${space.name}, hasChildren: ${space.children.isNotEmpty}');
|
||||
return CustomExpansionTile(
|
||||
return SpaceTile(
|
||||
title: space.name,
|
||||
isExpanded: _expandedTiles[space.uuid] ?? false,
|
||||
initiallyExpanded: false,
|
||||
onExpansionChanged: (bool expanded) {
|
||||
debugPrint(
|
||||
'SpaceTile onExpansionChanged called for ${space.name}, expanded: $expanded');
|
||||
@ -175,11 +175,5 @@ class _SidebarWidgetState extends State<SidebarWidget> {
|
||||
);
|
||||
}
|
||||
|
||||
void _handleExpansionChange(String uuid, bool expanded) {
|
||||
setState(() {
|
||||
_expandedTiles[uuid] = expanded;
|
||||
debugPrint('_expandedTiles updated: $_expandedTiles');
|
||||
});
|
||||
widget.onCommunitySelected?.call(uuid);
|
||||
}
|
||||
void _handleExpansionChange(String uuid, bool expanded) {}
|
||||
}
|
||||
|
Reference in New Issue
Block a user