buildSubscriptionDetailCard method
Widget
buildSubscriptionDetailCard()
Implementation
Widget buildSubscriptionDetailCard() {
var createdAt = controller.selectedSubsccriber.value?.createdAt??DateTime.now();
final oneYearLater = DateTime(
createdAt.year+1,
createdAt.month,
createdAt.day,
);
String nextBillingDate = DateFormat('dd-MM-yyyy').format(oneYearLater);
return LayoutBuilder(builder: (context, constraints) {
return Wrap(
spacing: 16.0,
runSpacing: 8.0,
children: [
buildDetailRow(
'Subscribed On',
DateFormat('dd-MM-yyyy').format(
controller.selectedSubsccriber.value?.createdAt ??
DateTime.now()),
false),
constraints.maxWidth < 900
? const SizedBox.shrink()
: buildVerticalDivider(),
buildDetailRow('Subscription Expires on', nextBillingDate, false),
constraints.maxWidth < 900
? const SizedBox.shrink()
: buildVerticalDivider(),
buildDetailRow('Neo Miles Wallet',
controller.selectedSubsccriber.value?.neoMilesWallet ?? '', true),
constraints.maxWidth < 900
? const SizedBox.shrink()
: buildVerticalDivider(),
// buildDetailRow('Transaction Hash', '#48343548574', true),
],
);
});
}