production
This commit is contained in:
@@ -683,7 +683,7 @@ class _PickupBottomSheetState extends State<_PickupBottomSheet>
|
||||
if (payRes?['status'] != true && mounted) {
|
||||
AppFeedback.error(
|
||||
context,
|
||||
"Payment recorded on your phone but not with the hub — tell them "
|
||||
"Payment recorded on your phone but not with your office — tell them "
|
||||
"you collected ₹${_paidAmount.toStringAsFixed(0)}",
|
||||
);
|
||||
}
|
||||
@@ -1285,19 +1285,27 @@ class _StopBrief extends StatelessWidget {
|
||||
children: [
|
||||
Row(
|
||||
children: [
|
||||
// ── The avatar is a disc, and it is neutral ──
|
||||
//
|
||||
// A tinted rounded square in the leg's accent put a third coloured
|
||||
// object on a sheet that already has a state pill and a coloured
|
||||
// rail, and the colour said nothing the two of them had not
|
||||
// already said. Initials are an identity, not a state: they take
|
||||
// the app's quiet inset tone, and the round shape is what tells
|
||||
// the eye it stands for a person.
|
||||
Container(
|
||||
width: 40.w,
|
||||
height: 40.w,
|
||||
width: 42.w,
|
||||
height: 42.w,
|
||||
alignment: Alignment.center,
|
||||
decoration: BoxDecoration(
|
||||
color: kind.accent.withValues(alpha: 0.12),
|
||||
borderRadius: BorderRadius.circular(DesignConstants.radiusXl),
|
||||
decoration: const BoxDecoration(
|
||||
color: ColorConstants.neutralLight,
|
||||
shape: BoxShape.circle,
|
||||
),
|
||||
child: Text(
|
||||
initials,
|
||||
style: TextStyle(
|
||||
color: kind.accent,
|
||||
fontSize: 13.5.sp,
|
||||
color: ColorConstants.secondaryText,
|
||||
fontSize: 14.sp,
|
||||
fontWeight: FontWeight.w700,
|
||||
fontFamily: FontConstants.fontFamily,
|
||||
),
|
||||
@@ -1355,8 +1363,12 @@ class _StopBrief extends StatelessWidget {
|
||||
// Aligned to the avatar's column so the two rows read as one block
|
||||
// rather than as two things that happen to be near each other.
|
||||
SizedBox(
|
||||
width: 40.w,
|
||||
child: Icon(LucideIcons.mapPin, size: 20.sp, color: kind.accent),
|
||||
width: 42.w,
|
||||
child: Icon(
|
||||
LucideIcons.mapPin,
|
||||
size: 20.sp,
|
||||
color: ColorConstants.primary,
|
||||
),
|
||||
),
|
||||
SizedBox(width: 12.w),
|
||||
Expanded(
|
||||
@@ -1364,12 +1376,20 @@ class _StopBrief extends StatelessWidget {
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
Text(
|
||||
// ── The destination label is brand ──
|
||||
//
|
||||
// It took the leg's accent — blue on a delivery — which is
|
||||
// a *classification* colour, and this line is not
|
||||
// classifying anything: the rider is already on the screen
|
||||
// for this stop. What it is doing is pointing at where he
|
||||
// has to go, and pointing is what the brand does on this
|
||||
// sheet (the rail, the pin beside this label).
|
||||
kind.locationLabel,
|
||||
style: TextStyle(
|
||||
fontSize: 9.5.sp,
|
||||
fontWeight: FontWeight.w700,
|
||||
letterSpacing: 0.6,
|
||||
color: kind.accent,
|
||||
color: ColorConstants.primary,
|
||||
fontFamily: FontConstants.fontFamily,
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user