mirror of
https://github.com/KRTirtho/spotube.git
synced 2025-09-13 07:55:18 +00:00
chore: fix webview and app window freezing after successful login
This commit is contained in:
parent
359b918e6b
commit
2f46fa32f1
@ -47,16 +47,18 @@ import 'package:timezone/data/latest.dart' as tz;
|
|||||||
import 'package:window_manager/window_manager.dart';
|
import 'package:window_manager/window_manager.dart';
|
||||||
|
|
||||||
Future<void> main(List<String> rawArgs) async {
|
Future<void> main(List<String> rawArgs) async {
|
||||||
|
if (rawArgs.contains("web_view_title_bar")) {
|
||||||
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
|
if (runWebViewTitleBarWidget(rawArgs)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
final arguments = await startCLI(rawArgs);
|
final arguments = await startCLI(rawArgs);
|
||||||
AppLogger.initialize(arguments["verbose"]);
|
AppLogger.initialize(arguments["verbose"]);
|
||||||
|
|
||||||
AppLogger.runZoned(() async {
|
AppLogger.runZoned(() async {
|
||||||
final widgetsBinding = WidgetsFlutterBinding.ensureInitialized();
|
final widgetsBinding = WidgetsFlutterBinding.ensureInitialized();
|
||||||
|
|
||||||
if (runWebViewTitleBarWidget(rawArgs)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
await registerWindowsScheme("spotify");
|
await registerWindowsScheme("spotify");
|
||||||
|
|
||||||
tz.initializeTimeZones();
|
tz.initializeTimeZones();
|
||||||
|
@ -74,6 +74,7 @@ class SettingsAccountSection extends HookConsumerWidget {
|
|||||||
"sp_dc=${cookies.firstWhere((element) => element.name.contains("sp_dc")).value.replaceAll("\u0000", "")}";
|
"sp_dc=${cookies.firstWhere((element) => element.name.contains("sp_dc")).value.replaceAll("\u0000", "")}";
|
||||||
|
|
||||||
await authNotifier.login(cookieHeader);
|
await authNotifier.login(cookieHeader);
|
||||||
|
|
||||||
webview.close();
|
webview.close();
|
||||||
if (context.mounted) {
|
if (context.mounted) {
|
||||||
context.go("/");
|
context.go("/");
|
||||||
|
Loading…
Reference in New Issue
Block a user