Skip to content

Commit 3dd9710

Browse files
committed
Order render fix
1 parent 3840725 commit 3dd9710

2 files changed

Lines changed: 23 additions & 6 deletions

File tree

lib/widget/widget_divider.dart

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import 'package:flutter/material.dart';
2+
3+
class CustomDotDivider extends StatelessWidget {
4+
@override
5+
Widget build(BuildContext context) => Container(
6+
width: MediaQuery.of(context).size.width,
7+
child: Text(
8+
_generate(context),
9+
maxLines: 1,
10+
style: TextStyle(color: Colors.grey),
11+
),
12+
);
13+
14+
String _generate(BuildContext context) {
15+
var out = '';
16+
var max = MediaQuery.of(context).size.width.toInt() / 5;
17+
for (int i = 0; i < max; i++) out += '.';
18+
return out;
19+
}
20+
}

lib/widget/widget_order_item.dart

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import 'package:wooapp/extensions/extensions_product.dart';
77
import 'package:wooapp/model/line_item.dart';
88
import 'package:wooapp/model/order.dart';
99
import 'package:wooapp/widget/widget_custom_spacer.dart';
10+
import 'package:wooapp/widget/widget_divider.dart';
1011
import 'package:wooapp/widget/widget_order_status.dart';
1112

1213
class OrderItem extends StatelessWidget {
@@ -44,10 +45,10 @@ class OrderItem extends StatelessWidget {
4445
Widget _buildHeader(BuildContext context) => Container(
4546
margin: EdgeInsets.symmetric(horizontal: 12),
4647
child: Row(
48+
mainAxisAlignment: MainAxisAlignment.spaceBetween,
4749
crossAxisAlignment: CrossAxisAlignment.start,
4850
children: [
4951
_buildOrderNumber(),
50-
Spacer(),
5152
OrderStatusWidget(status: order.status),
5253
],
5354
),
@@ -71,11 +72,7 @@ class OrderItem extends StatelessWidget {
7172
child: Stack(
7273
alignment: Alignment.bottomCenter,
7374
children: [
74-
Container(
75-
width: MediaQuery.of(context).size.width,
76-
margin: EdgeInsets.only(bottom: 8),
77-
child: DotSpacer(),
78-
),
75+
CustomDotDivider(),
7976
Row(
8077
mainAxisAlignment: MainAxisAlignment.spaceBetween,
8178
children: [

0 commit comments

Comments
 (0)