Hide task HTML in invoice preview
This commit is contained in:
parent
1b3152e43f
commit
a5b70b641a
|
|
@ -11,6 +11,7 @@ import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
|||
import 'package:invoiceninja_flutter/ui/app/lists/list_divider.dart';
|
||||
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||
import 'package:invoiceninja_flutter/utils/strings.dart';
|
||||
|
||||
class InvoiceItemListTile extends StatelessWidget {
|
||||
const InvoiceItemListTile({
|
||||
|
|
@ -95,7 +96,7 @@ class InvoiceItemListTile extends StatelessWidget {
|
|||
value: invoiceItem.customValue4));
|
||||
}
|
||||
if (invoiceItem.notes.isNotEmpty) {
|
||||
parts.add(invoiceItem.notes);
|
||||
parts.add(removeAllHtmlTags(invoiceItem.notes).trim());
|
||||
}
|
||||
if (parts.isNotEmpty) {
|
||||
subtitle += '\n' + parts.join(' • ');
|
||||
|
|
|
|||
|
|
@ -64,6 +64,17 @@ String toTitleCase(String text) {
|
|||
return capitalized.join(' ');
|
||||
}
|
||||
|
||||
// https://stackoverflow.com/a/57541846/497368
|
||||
String removeAllHtmlTags(String htmlText) {
|
||||
final exp = RegExp(
|
||||
r'<[^>]*>',
|
||||
multiLine: true,
|
||||
caseSensitive: true,
|
||||
);
|
||||
|
||||
return htmlText.replaceAll(exp, '');
|
||||
}
|
||||
|
||||
String getFirstName(String value) {
|
||||
final parts = value.split(' ');
|
||||
if (parts.length > 1) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue