I have added upgrader to two different apps. In one app I use UpgradeAlert and in another app I'm using UpgradeCard since that app has a different upgrade flow.
I had earlier problems in getting release notes to show properly and be scrollable, but when upgrading to 7.1.0 I noticed that scrolling of release notes works properly when using UpgradeAlert.
However, UpgradeCard does not seem to work correctly.
Code
I'm using an UpgraderMessages implementation, that looks something like this:
class _CustomUpgraderMessages extends UpgraderMessages {
@override
String get title => '<...>';
@override
String get body => '<...>';
@override
String get buttonTitleUpdate => '<...>';
...
@override
String get releaseNotes => '<...>';
}
Problem
I have added
upgrader
to two different apps. In one app I useUpgradeAlert
and in another app I'm usingUpgradeCard
since that app has a different upgrade flow.I had earlier problems in getting release notes to show properly and be scrollable, but when upgrading to
7.1.0
I noticed that scrolling of release notes works properly when usingUpgradeAlert
.However,
UpgradeCard
does not seem to work correctly.Code
I'm using an
UpgraderMessages
implementation, that looks something like this:and it is passed something like this:
--EDIT--
Our single
Upgrader
instance is passed toUpgraderCard
like this:so it should not be a problem of
UpgraderCard
using any other instance.Expected behavior
UpgraderCard
usesreleaseNotes
properly from the_CustomUpgraderMessages
implementation.UpgraderCard
makes it possible to scroll longer release note texts with not truncation.Actual behavior
UpgraderCard
displays "Release notes" instead of the value from_CustomUpgraderMessages
.UpgraderCard
truncates a longer release note texts with "..." and does not make it scrollable.Log
NOTE: The garbage release note string was forced to a long value in order to simulate a long release note.
pubspec.lock