import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:invoiceninja_flutter/ui/app/entity_header.dart'; import 'package:invoiceninja_flutter/ui/app/view_scaffold.dart'; import 'package:invoiceninja_flutter/ui/webhook/view/webhook_view_vm.dart'; import 'package:invoiceninja_flutter/utils/formatting.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; class WebhookView extends StatefulWidget { const WebhookView({ Key key, @required this.viewModel, @required this.isFilter, }) : super(key: key); final WebhookViewVM viewModel; final bool isFilter; @override _WebhookViewState createState() => new _WebhookViewState(); } class _WebhookViewState extends State { @override Widget build(BuildContext context) { final localization = AppLocalization.of(context); final viewModel = widget.viewModel; final webhook = viewModel.webhook; return ViewScaffold( isFilter: widget.isFilter, onBackPressed: () => viewModel.onBackPressed(), entity: webhook, body: ListView( children: [ EntityHeader( entity: webhook, label: localization.eventType, value: localization.lookup(webhook.eventType), secondLabel: localization.createdOn, secondValue: formatDate( convertTimestampToDateString(webhook.createdAt), context), ), ], ), ); } }