diff --git a/lib/pages/comic_source_page.dart b/lib/pages/comic_source_page.dart index efd1b6c..28c3bcc 100644 --- a/lib/pages/comic_source_page.dart +++ b/lib/pages/comic_source_page.dart @@ -163,6 +163,9 @@ class _BodyState extends State<_Body> { break; } } + } else { + current = item.value['options'] + .firstWhere((e) => e['value'] == current)['text'] ?? current; } yield ListTile( title: Text((item.value['title'] as String).ts(source.key)),