This commit is contained in:
Moustapha Kodjo Amadou 2025-05-31 01:16:33 +01:00
parent 01e03f033c
commit 5ee30851d5
2 changed files with 15 additions and 8 deletions

View file

@ -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,
),
],
),
),

View file

@ -305,7 +305,7 @@ class TestSource extends MProvider {
MSource source;
final Client client = Client(source);
final Client client = Client();
@override
bool get supportsLatest => true;