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),
      ],
    );
  });
}