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;