diff --git a/packages/widgetbook/CHANGELOG.md b/packages/widgetbook/CHANGELOG.md index ec32bfee3..aab2cd6fe 100644 --- a/packages/widgetbook/CHANGELOG.md +++ b/packages/widgetbook/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.0.0-beta.5 + +- fix: properties are resetting when changing locale + ## 3.0.0-beta.4 - fix: properties not changing `onNavigate` via the browser's URL bar diff --git a/packages/widgetbook/lib/src/addons/addon_injector_widget.dart b/packages/widgetbook/lib/src/addons/addon_injector_widget.dart index 6011d8e3a..0befaad00 100644 --- a/packages/widgetbook/lib/src/addons/addon_injector_widget.dart +++ b/packages/widgetbook/lib/src/addons/addon_injector_widget.dart @@ -1,4 +1,4 @@ -import 'package:flutter/src/widgets/framework.dart'; +import 'package:flutter/material.dart'; import 'package:nested/nested.dart'; import 'package:widgetbook/src/addons/addon.dart'; @@ -17,6 +17,7 @@ class AddonInjectorWidget extends StatelessWidget { @override Widget build(BuildContext context) { return Nested( + key: ValueKey(routerData), children: addons .map( (e) => SingleChildBuilder( diff --git a/packages/widgetbook/lib/src/widgetbook_page.dart b/packages/widgetbook/lib/src/widgetbook_page.dart index 7ec214135..318848ffd 100644 --- a/packages/widgetbook/lib/src/widgetbook_page.dart +++ b/packages/widgetbook/lib/src/widgetbook_page.dart @@ -42,9 +42,7 @@ class WidgetbookPage extends StatelessWidget { appInfo: appInfo, categories: state.filteredCategories, ), - centerChild: Workbench( - routerData: routerData, - ), + centerChild: const Workbench(), rightChild: const SettingsPanel(), ), ); diff --git a/packages/widgetbook/lib/src/workbench/workbench.dart b/packages/widgetbook/lib/src/workbench/workbench.dart index 47d082d84..1c7d03020 100644 --- a/packages/widgetbook/lib/src/workbench/workbench.dart +++ b/packages/widgetbook/lib/src/workbench/workbench.dart @@ -10,11 +10,8 @@ import 'package:widgetbook/src/workbench/workbench_controls.dart'; class Workbench extends StatefulWidget { const Workbench({ super.key, - required this.routerData, }); - final Map routerData; - @override State createState() => _WorkbenchState(); } diff --git a/packages/widgetbook/pubspec.yaml b/packages/widgetbook/pubspec.yaml index c4dda7a58..ce0d7e953 100644 --- a/packages/widgetbook/pubspec.yaml +++ b/packages/widgetbook/pubspec.yaml @@ -1,6 +1,6 @@ name: widgetbook description: A flutter storybook that helps professionals and teams to catalogue their widgets. -version: 3.0.0-beta.4 +version: 3.0.0-beta.5 homepage: https://www.widgetbook.io?utm_source=youtube&utm_medium=link&utm_campaign=widgetbook repository: https://github.com/widgetbook/widgetbook issue_tracker: https://github.com/widgetbook/widgetbook/issues