fix line tab switcher updates
Robert Malikowski committed
Jul 1, 2026 at 17:24 UTC
63651aa39c82fc6c8f63ef22d89f9096176fcc91
1 file changed
+2
-1
lib/new-ui/widgets/line_tab_switcher.dart
+2
-1
@@ -1,3 +1,4 @@
1
+import 'package:flutter/foundation.dart';
2
import 'package:flutter/material.dart';
3
import 'package:flutter/rendering.dart';
4
@@ -29,7 +30,7 @@ class _LineTabSwitcherState extends State<LineTabSwitcher> {
30
void didUpdateWidget(covariant LineTabSwitcher oldWidget) {
31
super.didUpdateWidget(oldWidget);
32
32
- if (oldWidget.tabs.length != widget.tabs.length) {
33
+ if (!listEquals(oldWidget.tabs, widget.tabs)) {
34
textWidgetKeys = List.generate(widget.tabs.length, (_) => GlobalKey());
35
textWidgetSizes = [];
36
totalWidth = 0;