Skip to content

Commit 52a124e

Browse files
committed
QUICKFIX Web Sort Crash
- FIX sort crash in web due to JS converting variables into immutable vals that cannot be sorted.
1 parent 94424e0 commit 52a124e

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

lib/responsive_row_column.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,8 @@ class ResponsiveRowColumn extends StatelessWidget {
106106
List<Widget> buildChildren(
107107
List<ResponsiveRowColumnItem> children, bool rowColumn, double? spacing) {
108108
// Sort ResponsiveRowColumnItems by their order.
109-
List<ResponsiveRowColumnItem> childrenHolder = children;
109+
List<ResponsiveRowColumnItem> childrenHolder = [];
110+
childrenHolder.addAll(children);
110111
childrenHolder.sort((a, b) {
111112
if (rowColumn) {
112113
return a.rowOrder.compareTo(b.rowOrder);

lib/responsive_value.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ class ResponsiveValue<T> {
4040
}
4141
}
4242

43-
List<Condition> conditions = valueWhen;
43+
List<Condition> conditions = [];
44+
conditions.addAll(valueWhen);
4445
List<ResponsiveBreakpointSegment>? segments =
4546
ResponsiveWrapper.of(context).breakpointSegments;
4647
conditions = conditions.map((e) {

lib/responsive_wrapper.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1139,7 +1139,8 @@ List<ResponsiveBreakpointSegment> getBreakpointSegments(
11391139
List<ResponsiveBreakpoint> breakpoints,
11401140
ResponsiveBreakpoint defaultBreakpoint) {
11411141
// Mutable breakpoints holder.
1142-
List<ResponsiveBreakpoint> breakpointsHolder = breakpoints;
1142+
List<ResponsiveBreakpoint> breakpointsHolder = [];
1143+
breakpointsHolder.addAll(breakpoints);
11431144
// Breakpoint segments holder.
11441145
List<ResponsiveBreakpointSegment> breakpointSegments = [];
11451146
// No breakpoints. Create segment from default breakpoint behavior.

0 commit comments

Comments
 (0)