Skip to content

Commit cec5557

Browse files
committed
Prioritize hard coded item count for list view and page view in preview mode.
1 parent 89547e5 commit cec5557

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

lib/src/transformers/node_transformers/passive_list_view_transformer.dart

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,12 @@ class PassiveListViewWidget extends StatelessWidget {
4242
context, node.variables['data'] ?? '') ??
4343
(node.variables['data'] != null ? [] : null);
4444

45-
final int? itemCount = data?.length ?? node.properties.itemCount;
45+
final int? itemCount;
46+
if (settings.isPreview) {
47+
itemCount = node.properties.itemCount ?? data?.length;
48+
} else {
49+
itemCount = data?.length ?? node.properties.itemCount;
50+
}
4651

4752
return AdaptiveNodeBox(
4853
node: node,

lib/src/transformers/node_transformers/passive_page_view_transformer.dart

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,12 @@ class _PassivePageViewWidgetState extends State<PassivePageViewWidget> {
7070
final List? data = PropertyValueDelegate.getVariableValueFromPath<List>(
7171
context, widget.node.variables['data'] ?? '');
7272

73-
final int? itemCount = widget.node.properties.itemCount ?? data?.length;
73+
final int? itemCount;
74+
if (widget.settings.isPreview) {
75+
itemCount = widget.node.properties.itemCount ?? data?.length;
76+
} else {
77+
itemCount = data?.length ?? widget.node.properties.itemCount;
78+
}
7479

7580
return AdaptiveNodeBox(
7681
node: widget.node,

0 commit comments

Comments
 (0)