Fix minor bugs and remove unnecessary functions
diff --git a/packages/devtools_app/lib/src/inspector/flutter/inspector_screen_details_tab.dart b/packages/devtools_app/lib/src/inspector/flutter/inspector_screen_details_tab.dart index cc1c35d..d88cd7a 100644 --- a/packages/devtools_app/lib/src/inspector/flutter/inspector_screen_details_tab.dart +++ b/packages/devtools_app/lib/src/inspector/flutter/inspector_screen_details_tab.dart
@@ -169,7 +169,8 @@ Widget build(BuildContext context) { super.build(context); // TODO(albertusangga): Visualize non-flex widget constraint model - if (root == null) return const SizedBox(); + if (root == null || !StoryOfYourFlexWidget.shouldDisplay(selected)) + return const SizedBox(); final flexLayoutProperties = FlexLayoutProperties.fromDiagnostics(root); final highlightChild = selected.isFlex ? null : selected.parent.childrenNow.indexOf(selected);
diff --git a/packages/devtools_app/lib/src/inspector/inspector_service.dart b/packages/devtools_app/lib/src/inspector/inspector_service.dart index 837ac29..40bcea8 100644 --- a/packages/devtools_app/lib/src/inspector/inspector_service.dart +++ b/packages/devtools_app/lib/src/inspector/inspector_service.dart
@@ -955,9 +955,10 @@ )); } - static const getDetailsSubtreeWithRenderObjectServiceExtensionName = 'getDetailsSubtreeWithRenderObject'; - - Future<RemoteDiagnosticsNode> getDetailsSubtreeWithRenderObject(RemoteDiagnosticsNode node, { int subtreeDepth = 1 }) async { + Future<RemoteDiagnosticsNode> getDetailsSubtreeWithRenderObject( + RemoteDiagnosticsNode node, { + int subtreeDepth = 1, + }) async { if (node == null) return null; final id = node.dartDiagnosticRef.id; String command = '''