I just tried signing a very long message (64000 characters of 01234567890123...). While my irma server handles it just fine (maybe a limit should also be enforced there), when I open the session in the app, I get stuck on a frozen white screen with only a dot (likely the first frame of a CircularProgressIndicator) in the center for a long time, before finally ending up on the signing screen as expected.
This is what it showed:
And after roughly 100 seconds:
It seems to be related to the layout of word-breaking, because when I try it with 64000 characters of 123456789 123456789 ... (so with spaces inbetween) it's no problem. Because of that, I'm not sure if it's actually realistic to do anything about it (seems like a low level flutter text layout issue) but it might be good to investigate anyway. Maybe it can be solved by just switching the word-breaking strategy.
I just tried signing a very long message (64000 characters of
01234567890123...
). While my irma server handles it just fine (maybe a limit should also be enforced there), when I open the session in the app, I get stuck on a frozen white screen with only a dot (likely the first frame of a CircularProgressIndicator) in the center for a long time, before finally ending up on the signing screen as expected.This is what it showed:
And after roughly 100 seconds:
It seems to be related to the layout of word-breaking, because when I try it with 64000 characters of
123456789 123456789 ...
(so with spaces inbetween) it's no problem. Because of that, I'm not sure if it's actually realistic to do anything about it (seems like a low level flutter text layout issue) but it might be good to investigate anyway. Maybe it can be solved by just switching the word-breaking strategy.Version: 7.5.5 (4194469, ffc255be)