import 'package:mangayomi/eval/dart/service.dart'; import 'package:mangayomi/models/source.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'get_source_baseurl.g.dart'; @riverpod String sourceBaseUrl(SourceBaseUrlRef ref, {required Source source}) { String? baseUrl; if (source.sourceCodeLanguage == SourceCodeLanguage.dart) { baseUrl = DartExtensionService(source).sourceBaseUrl; } else {} if (baseUrl == null || baseUrl.isEmpty) { baseUrl = source.baseUrl; } return baseUrl!; }