mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-05-11 20:50:38 +00:00
fix #467
This commit is contained in:
parent
01e03f033c
commit
5ee30851d5
2 changed files with 15 additions and 8 deletions
|
|
@ -28,9 +28,15 @@ class ExtensionDetail extends ConsumerStatefulWidget {
|
|||
|
||||
class _ExtensionDetailState extends ConsumerState<ExtensionDetail> {
|
||||
late Source source = isar.sources.getSync(widget.source.id!)!;
|
||||
late List<SourcePreference> sourcePreference = getSourcePreference(
|
||||
source: source,
|
||||
).map((e) => getSourcePreferenceEntry(e.key!, source.id!)).toList();
|
||||
late List<SourcePreference>? sourcePreference = () {
|
||||
try {
|
||||
return getSourcePreference(
|
||||
source: source,
|
||||
).map((e) => getSourcePreferenceEntry(e.key!, source.id!)).toList();
|
||||
} catch (e) {
|
||||
return null;
|
||||
}
|
||||
}();
|
||||
Future<void> _launchInBrowser(Uri url) async {
|
||||
if (!await launchUrl(url, mode: LaunchMode.externalApplication)) {
|
||||
throw 'Could not launch $url';
|
||||
|
|
@ -340,10 +346,11 @@ class _ExtensionDetailState extends ConsumerState<ExtensionDetail> {
|
|||
),
|
||||
),
|
||||
),
|
||||
SourcePreferenceWidget(
|
||||
sourcePreference: sourcePreference,
|
||||
source: source,
|
||||
),
|
||||
if (sourcePreference != null)
|
||||
SourcePreferenceWidget(
|
||||
sourcePreference: sourcePreference!,
|
||||
source: source,
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
|
|
|||
|
|
@ -305,7 +305,7 @@ class TestSource extends MProvider {
|
|||
|
||||
MSource source;
|
||||
|
||||
final Client client = Client(source);
|
||||
final Client client = Client();
|
||||
|
||||
@override
|
||||
bool get supportsLatest => true;
|
||||
|
|
|
|||
Loading…
Reference in a new issue