Sanitize long and multiline notes

This commit is contained in:
Sylvia van Os
2020-01-05 14:22:15 +01:00
parent 343d710b2a
commit 520f0da983

View File

@@ -191,11 +191,17 @@ public class LoyaltyCardViewActivity extends AppCompatActivity implements Gestur
{
LoyaltyCard storeCard = storeCards.get(i);
String loyaltyCardText = storeCard.note;
// Use only first line of note
String loyaltyCardText = storeCard.note.split("\\r?\\n")[0].trim();
if(loyaltyCardText.isEmpty())
{
loyaltyCardText = String.valueOf(i + 1);
}
else if(loyaltyCardText.length() > 15)
{
// Shorten long notes
loyaltyCardText = loyaltyCardText.substring(0, 15).trim() + "";
}
tabLayout.addTab(tabLayout.newTab().setText(loyaltyCardText));