++
This commit is contained in:
parent
b3b0961ac9
commit
c6ff8af6a8
2 changed files with 34 additions and 3 deletions
|
|
@ -728,6 +728,17 @@ class $MProvider extends MProvider with $Bridge<MProvider> {
|
|||
],
|
||||
namedParams: []),
|
||||
isStatic: true),
|
||||
'getUrlWithoutDomain': BridgeMethodDef(
|
||||
BridgeFunctionDef(
|
||||
returns: BridgeTypeAnnotation($MDocument.$type),
|
||||
params: [
|
||||
BridgeParameter(
|
||||
'url',
|
||||
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
|
||||
false),
|
||||
],
|
||||
namedParams: []),
|
||||
isStatic: true),
|
||||
},
|
||||
bridge: true);
|
||||
|
||||
|
|
@ -742,6 +753,17 @@ class $MProvider extends MProvider with $Bridge<MProvider> {
|
|||
return $Future
|
||||
.wrap(evalJs(args[0]!.$reified).then((value) => $String(value)));
|
||||
}),
|
||||
'getUrlWithoutDomain' => $Function((_, __, List<$Value?> args) {
|
||||
final uri = Uri.parse(args[0]!.$value.replaceAll(' ', '%20'));
|
||||
String out = uri.path;
|
||||
if (uri.query.isNotEmpty) {
|
||||
out += '?${uri.query}';
|
||||
}
|
||||
if (uri.fragment.isNotEmpty) {
|
||||
out += '#${uri.fragment}';
|
||||
}
|
||||
return $String(out);
|
||||
}),
|
||||
'http' => $Function((_, __, List<$Value?> args) {
|
||||
return $Future.wrap(MBridge.http(args[0]!.$reified, args[1]!.$reified)
|
||||
.then((value) => $String(value)));
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ import 'package:mangayomi/modules/main_view/providers/migration.dart';
|
|||
import 'package:mangayomi/modules/more/about/providers/check_for_update.dart';
|
||||
import 'package:mangayomi/modules/more/backup_and_restore/providers/auto_backup.dart';
|
||||
import 'package:mangayomi/modules/more/settings/browse/providers/browse_state_provider.dart';
|
||||
import 'package:mangayomi/modules/widgets/error_text.dart';
|
||||
import 'package:mangayomi/providers/l10n_providers.dart';
|
||||
import 'package:mangayomi/router/router.dart';
|
||||
import 'package:mangayomi/utils/colors.dart';
|
||||
|
|
@ -269,8 +268,18 @@ class MainScreen extends ConsumerWidget {
|
|||
],
|
||||
);
|
||||
});
|
||||
}, error: (Object error, StackTrace stackTrace) {
|
||||
return ErrorText(error);
|
||||
}, error: (error, _) {
|
||||
return Scaffold(
|
||||
backgroundColor: Colors.white,
|
||||
body: Center(
|
||||
child: Image.asset(
|
||||
"assets/app_icons/icon.png",
|
||||
color: Colors.black,
|
||||
fit: BoxFit.fill,
|
||||
height: 100,
|
||||
),
|
||||
),
|
||||
);
|
||||
}, loading: () {
|
||||
return Scaffold(
|
||||
backgroundColor: Colors.white,
|
||||
|
|
|
|||
Loading…
Reference in a new issue