chore: fix webview and app window freezing after successful login

This commit is contained in:
Kingkor Roy Tirtho 2024-07-06 18:31:17 +06:00
parent 359b918e6b
commit 2f46fa32f1
2 changed files with 7 additions and 4 deletions

View File

@ -47,16 +47,18 @@ import 'package:timezone/data/latest.dart' as tz;
import 'package:window_manager/window_manager.dart';
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);
AppLogger.initialize(arguments["verbose"]);
AppLogger.runZoned(() async {
final widgetsBinding = WidgetsFlutterBinding.ensureInitialized();
if (runWebViewTitleBarWidget(rawArgs)) {
return;
}
await registerWindowsScheme("spotify");
tz.initializeTimeZones();

View File

@ -74,6 +74,7 @@ class SettingsAccountSection extends HookConsumerWidget {
"sp_dc=${cookies.firstWhere((element) => element.name.contains("sp_dc")).value.replaceAll("\u0000", "")}";
await authNotifier.login(cookieHeader);
webview.close();
if (context.mounted) {
context.go("/");